forked from obel1x/fedora-OEMDRV
Moved installs to source to make git and nextcloud work together
This commit is contained in:
@@ -8,6 +8,7 @@ export SERVERFQDN_IPA=ipa.${TLDOMAIN} # Needs to be the IPA- Server
|
|||||||
export SERVERFQDN_NC=nextcloud.${TLDOMAIN}
|
export SERVERFQDN_NC=nextcloud.${TLDOMAIN}
|
||||||
export SYSCONFIGPATH="/sys_config"
|
export SYSCONFIGPATH="/sys_config"
|
||||||
export INSTALLDOCS="https://dokuwiki.obel1x.de/content:serverbasics"
|
export INSTALLDOCS="https://dokuwiki.obel1x.de/content:serverbasics"
|
||||||
|
export CLIENTADMINGROUP="clientadmins"
|
||||||
|
|
||||||
# Method to determine Unique Hostname / FQDN of the Client. May be replaced by your needs
|
# Method to determine Unique Hostname / FQDN of the Client. May be replaced by your needs
|
||||||
if [ "$EUID" -eq 0 ]; then
|
if [ "$EUID" -eq 0 ]; then
|
||||||
|
|||||||
@@ -42,8 +42,12 @@ echo "Update or install Nextcloud client"
|
|||||||
/usr/bin/flatpak install -y --or-update --noninteractive flathub com.nextcloud.desktopclient.nextcloud && echo "Done Update/Install of Nextcloud."
|
/usr/bin/flatpak install -y --or-update --noninteractive flathub com.nextcloud.desktopclient.nextcloud && echo "Done Update/Install of Nextcloud."
|
||||||
|
|
||||||
#Sync Files
|
#Sync Files
|
||||||
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="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}/source https://${SERVERFQDN_NC}"
|
||||||
SYNCCMD_HIDDENPW=$( echo "${SYNCCMD/${DAVTOKEN_PASS}/***HIDDEN***}" )
|
SYNCCMD_HIDDENPW=$( echo "${SYNCCMD/${DAVTOKEN_PASS}/***HIDDEN***}" )
|
||||||
|
mkdir -p ${CLIENT_SOFTWARE_SRC}
|
||||||
|
mkdir -p ${CLIENT_SOFTWARE_SRC}/source
|
||||||
|
chown root:${CLIENTADMINGROUP} -R ${CLIENT_SOFTWARE_DST}
|
||||||
|
chmod ug+rw,o-rwx -R ${CLIENT_SOFTWARE_DST}
|
||||||
echo "Exec: ${SYNCCMD_HIDDENPW}"
|
echo "Exec: ${SYNCCMD_HIDDENPW}"
|
||||||
echo "Sync Client Software" > ${LOGFILE}
|
echo "Sync Client Software" > ${LOGFILE}
|
||||||
echo "====================" >> ${LOGFILE}
|
echo "====================" >> ${LOGFILE}
|
||||||
@@ -63,8 +67,8 @@ if [[ $? -ne 0 ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
#Files must be owned by root
|
#Files must be owned by root
|
||||||
chown root:root -R ${CLIENT_SOFTWARE_DST}
|
chown root:${CLIENTADMINGROUP} -R ${CLIENT_SOFTWARE_DST}
|
||||||
chmod u+rw,go-rwx -R ${CLIENT_SOFTWARE_DST}
|
chmod ug+rw,o-rwx -R ${CLIENT_SOFTWARE_DST}
|
||||||
if [ -f "${CLIENT_SOFTWARE_DST}/install.sh" ]; then
|
if [ -f "${CLIENT_SOFTWARE_DST}/install.sh" ]; then
|
||||||
chmod u+x "${CLIENT_SOFTWARE_DST}/install.sh"
|
chmod u+x "${CLIENT_SOFTWARE_DST}/install.sh"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user