Bug: Set rights for client sw

split function elog_add_command_subshell and elog_add_command
This commit is contained in:
Daniel Pätzold
2026-03-16 12:07:29 +01:00
parent 264d1d4931
commit fe8c7f1724
3 changed files with 14 additions and 4 deletions
+2 -2
View File
@@ -43,7 +43,7 @@ echo "Update or install Nextcloud client"
SYNCCMD="sudo -i /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=nextcloudcmd com.nextcloud.desktopclient.nextcloud -h -u ${DAVTOKEN_USER} -p ${DAVTOKEN_PASS} --path ${CLIENT_SOFTWARE_SRC} ${CLIENT_SOFTWARE_DST} https://${SERVERFQDN_NC}"
SYNCCMD_HIDDENPW=$( echo "${SYNCCMD/${DAVTOKEN_PASS}/***HIDDEN***}" )
chown root:${CLIENTADMINGROUP} -R ${CLIENT_SOFTWARE_DST}
chmod ug+rw,o-rwx -R ${CLIENT_SOFTWARE_DST}
chmod ug+rwX,o=r-X -R ${CLIENT_SOFTWARE_DST}
echo "Exec: ${SYNCCMD_HIDDENPW}"
echo "Sync Client Software" > ${LOGFILE}
echo "====================" >> ${LOGFILE}
@@ -64,7 +64,7 @@ if [[ $? -ne 0 ]]; then
fi
#Files must be owned by root (we are root!)
chown root:${CLIENTADMINGROUP} -R ${CLIENT_SOFTWARE_DST}
chmod ug+rwX,o-rwx -R ${CLIENT_SOFTWARE_DST}
chmod ug+rwX,o=r-X -R ${CLIENT_SOFTWARE_DST}
#Make all install.sh executable
find ${CLIENT_SOFTWARE_DST} -type f -name install.sh -exec chmod ug+x {} \;
if [ -f "${CLIENT_SOFTWARE_DST}/install.sh" ]; then