From d0650a6b3ebc6d5687855623bbc09c258802487b Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Fri, 16 Feb 2024 23:16:25 -0600 Subject: [PATCH 1/2] Add sysuser and tmpfile configs --- debian/cosmic-greeter-sysusers.conf | 2 ++ debian/cosmic-greeter-tmpfiles.conf | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 debian/cosmic-greeter-sysusers.conf create mode 100644 debian/cosmic-greeter-tmpfiles.conf diff --git a/debian/cosmic-greeter-sysusers.conf b/debian/cosmic-greeter-sysusers.conf new file mode 100644 index 0000000..f5b10b9 --- /dev/null +++ b/debian/cosmic-greeter-sysusers.conf @@ -0,0 +1,2 @@ +#Type Name ID GECOS Home directory Shell +u cosmic-greeter - "Cosmic Greeter Account" /var/lib/cosmic-greeter - \ No newline at end of file diff --git a/debian/cosmic-greeter-tmpfiles.conf b/debian/cosmic-greeter-tmpfiles.conf new file mode 100644 index 0000000..a7dc7a8 --- /dev/null +++ b/debian/cosmic-greeter-tmpfiles.conf @@ -0,0 +1,2 @@ +# Home directory of cosmic-greeter +d /var/lib/cosmic-greeter 0750 cosmic-greeter cosmic-greeter \ No newline at end of file From e3ded5da9a5769d4f793524a0e69c4fc77c39595 Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Sat, 17 Feb 2024 00:45:35 -0600 Subject: [PATCH 2/2] Add sysusers/tmpfiles config installation to just --- justfile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/justfile b/justfile index 04ea3b3..a555f6a 100644 --- a/justfile +++ b/justfile @@ -11,6 +11,16 @@ export INSTALL_DIR := base-dir / 'share' bin-src := 'target' / 'release' / name bin-dst := base-dir / 'bin' / name +# Systemd sysusers/tmpfiles components directories +lib-dir := base-dir / 'lib' + +# sysusers.d +sysusers-src := 'debian' / 'cosmic-greeter-sysusers.conf' +sysusers-dst := lib-dir / 'sysusers.d' / name + '.conf' +# tmpfiles.d +tmpfiles-src := 'debian' / 'cosmic-greeter-tmpfiles.conf' +tmpfiles-dst := lib-dir / 'tmpfiles.d' / name + '.conf' + daemon-src := 'target' / 'release' / name + '-daemon' daemon-dst := base-dir / 'bin' / name + '-daemon' @@ -54,10 +64,12 @@ install: install -Dm0755 {{bin-src}} {{bin-dst}} install -Dm0755 {{daemon-src}} {{daemon-dst}} install -Dm0755 {{dbus-src}} {{dbus-dst}} + install -Dm0644 {{sysusers-src}} {{sysusers-dst}} + install -Dm0644 {{tmpfiles-src}} {{tmpfiles-dst}} # Uninstalls installed files uninstall: - rm {{bin-dst}} {{daemon-dst}} {{dbus-dst}} + rm {{bin-dst}} {{daemon-dst}} {{dbus-dst}} {{sysusers-dst}} {{tmpfiles-dst}} # Vendor dependencies locally vendor: