1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-24 13:32:50 -05: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 <tulilirockz@outlook.com>

* fix(dms-greeter): use systemd-tmpfiles to set up greeter directories

Signed-off-by: Tulip Blossom <tulilirockz@outlook.com>

* fix(rpm, dms-greeter): require systemd for tmpfiles macro

Signed-off-by: Tulip Blossom <tulilirockz@outlook.com>

---------

Signed-off-by: Tulip Blossom <tulilirockz@outlook.com>
This commit is contained in:
Tulip Blossom
2025-10-30 11:54:37 -03:00
committed by GitHub
parent baf9b5e6f3
commit fbe4122404
2 changed files with 7 additions and 3 deletions

View File

@@ -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)

View File

@@ -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 -