[packages/greetd] create home directory for greeter

atler atler at pld-linux.org
Thu Dec 30 17:42:11 CET 2021


commit c44f7daa3727294797d175f0a533b629e383a82f
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Dec 30 17:38:52 2021 +0100

    create home directory for greeter
    
    it appears gtkgreet needs one to function correctly

 greetd.spec | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/greetd.spec b/greetd.spec
index d2766b2..f18d068 100644
--- a/greetd.spec
+++ b/greetd.spec
@@ -67,7 +67,7 @@ export CARGO_HOME="$(pwd)/.cargo"
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{/etc/{greetd,pam.d},%{_bindir},%{systemdunitdir}}
+install -d $RPM_BUILD_ROOT{/etc/{greetd,pam.d},%{_bindir},%{systemdunitdir},/var/lib/greetd}
 
 cp -p target/release/{greetd,agreety} $RPM_BUILD_ROOT%{_bindir}
 sed -e 's/^\([#[:space:]]*\)\?user[[:space:]]*=.*/user = greetd-greeter/' config.toml > $RPM_BUILD_ROOT/etc/greetd/config.toml
@@ -82,7 +82,7 @@ cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/greetd
 rm -rf $RPM_BUILD_ROOT
 
 %pre
-%useradd -u 343 -r -d /usr/share/empty -s /bin/sh -c "greetd greeter user" -g nobody -G video greetd-greeter
+%useradd -u 343 -r -d /var/lib/greetd -s /bin/sh -c "greetd greeter user" -g nobody -G video greetd-greeter
 
 %post
 %systemd_post %{name}.service
@@ -107,6 +107,7 @@ fi
 %{_mandir}/man1/greetd.1*
 %{_mandir}/man5/greetd.5*
 %{_mandir}/man7/greetd-ipc.7*
+%attr(750,greetd-greeter,root) %dir /var/lib/greetd
 
 %files greeter-agreety
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/greetd.git/commitdiff/c44f7daa3727294797d175f0a533b629e383a82f



More information about the pld-cvs-commit mailing list