mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-30 15:07:49 -04:00
fix(dms-greeter,rpm): greeter user is supplied by sysusers and having manual user on the spec breaks it (#585)
* fix(dms-greeter,rpm): greeter user is supplied by sysusers and having manual user on the spec breaks it This makes it so this RPM works fine on fedora 43, the greeter user should be created and configured by systemd sysusers anyways Signed-off-by: Tulip Blossom <[email protected]> * fix(dms-greeter): use systemd-tmpfiles to set up greeter directories Signed-off-by: Tulip Blossom <[email protected]> * fix(rpm, dms-greeter): require systemd for tmpfiles macro Signed-off-by: Tulip Blossom <[email protected]> --------- Signed-off-by: Tulip Blossom <[email protected]>
This commit is contained in:
1 parent
baf9b5e6f3
commit
fbe4122404
2 files changed
+7
-3
No files matched your search
+4
-3
@@ -16,6 +16,8 @@ Source0: {{{ git_dir_pack }}}
|
||||
|
||||
BuildRequires: git-core
|
||||
BuildRequires: rpkg
|
||||
# For the _tmpfilesdir macro.
|
||||
BuildRequires: systemd-rpm-macros
|
||||
|
||||
Requires: greetd
|
||||
Requires: (quickshell-git or quickshell)
|
||||
@@ -150,7 +152,7 @@ chmod 755 %{buildroot}%{_bindir}/dms-greeter-sync
|
||||
install -Dm644 Modules/Greetd/README.md %{buildroot}%{_docdir}/dms-greeter/README.md
|
||||
|
||||
# Create cache directory for greeter data
|
||||
install -dm750 %{buildroot}%{_localstatedir}/cache/dms-greeter
|
||||
install -Dpm0644 ./systemd/tmpfiles-dms-greeter.conf %{buildroot}%{_tmpfilesdir}/dms-greeter.conf
|
||||
|
||||
# Create greeter home directory
|
||||
install -dm755 %{buildroot}%{_sharedstatedir}/greeter
|
||||
@@ -181,8 +183,7 @@ fi
|
||||
%{_bindir}/dms-greeter
|
||||
%{_bindir}/dms-greeter-sync
|
||||
%{_datadir}/quickshell/dms-greeter/
|
||||
%dir %attr(0750,greeter,greeter) %{_localstatedir}/cache/dms-greeter
|
||||
%dir %attr(0755,greeter,greeter) %{_sharedstatedir}/greeter
|
||||
%{_tmpfilesdir}/%{name}.conf
|
||||
|
||||
%pre
|
||||
# Create greeter user/group if they don't exist (greetd expects this)
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# Path Mode User Group Age Argument
|
||||
d /var/cache/dms-greeter 0750 greeter greeter -
|
||||
d /var/lib/greeter 0755 greeter greeter -
|
||||
Reference in new issue
Block a user