From 78d062c0195c39de8e8bc019276c5524c9f7c504 Mon Sep 17 00:00:00 2001 From: paspo Date: Thu, 9 May 2019 17:37:53 +0200 Subject: [PATCH] fixed amgmt user creation --- libreschool-client-manager.spec | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libreschool-client-manager.spec b/libreschool-client-manager.spec index 682d3bd..e290854 100644 --- a/libreschool-client-manager.spec +++ b/libreschool-client-manager.spec @@ -47,7 +47,16 @@ mkdir -p %{buildroot}%{_localstatedir}/cache/client-manager %defattr(-,root,root) %pre -/usr/bin/getent passwd amgmt || /usr/sbin/useradd -r -g wheel -d /home/amgmt -s /sbin/nologin amgmt +/usr/bin/getent passwd amgmt || /usr/sbin/useradd -r -m -g wheel -d /home/amgmt -s /sbin/nologin amgmt +if [ ! -d /home/amgmt/.ssh ] ; then + mkdir -p /home/amgmt/.ssh +fi +chmod 0700 /home/amgmt /home/amgmt/.ssh +chown -R amgmt:wheel /home/amgmt +if [ ! -f /home/amgmt/.ssh/id_rsa ] ; then + cat /dev/zero | sudo -u amgmt ssh-keygen -q -N "" +fi + if [ "$1" = 2 ]; then #upgrade /usr/bin/systemctl stop client-manager >/dev/null 2>&1 || :