feat(pkg): autostart .desktop entry running authforge --first-run on GNOME login
GNOME-only autostart entry installed to /etc/xdg/autostart/. Uses X-GNOME-Autostart-Phase=Initialization so it runs before user autostarts but after GDM hands the session off. NoDisplay=true keeps it out of the apps menu — autostart-only. Plan deviation: project uses debian/rules for installation (no debian/authforge-gui.install file exists), so the install line goes there instead. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
5
debian/rules
vendored
5
debian/rules
vendored
@@ -23,6 +23,11 @@ override_dh_auto_install:
|
||||
debian/authforge-gui/usr/share/applications/io.dangerousthings.AuthForge.desktop
|
||||
install -D -m 0644 gui/data/io.dangerousthings.AuthForge.svg \
|
||||
debian/authforge-gui/usr/share/icons/hicolor/scalable/apps/io.dangerousthings.AuthForge.svg
|
||||
# First-run autostart entry (Phase 10): runs `authforge --first-run`
|
||||
# at GNOME session start; binary exits ~immediately when no pending
|
||||
# flag is set, so the per-session cost is one D-Bus round-trip.
|
||||
install -D -m 0644 gui/data/authforge-firstrun.desktop \
|
||||
debian/authforge-gui/etc/xdg/autostart/authforge-firstrun.desktop
|
||||
# PAM
|
||||
$(MAKE) -C pam install DESTDIR=$(CURDIR)/debian/authforge-pam
|
||||
# D-Bus activation file
|
||||
|
||||
Reference in New Issue
Block a user