diff --git a/.install_skripte/nextcloud.sh b/.install_skripte/nextcloud.sh index 9f6ef3b..154dcef 100755 --- a/.install_skripte/nextcloud.sh +++ b/.install_skripte/nextcloud.sh @@ -1,25 +1,23 @@ -# # Setup rbw -# rbw config set email mathias2784@web.de -# rbw register -# -# export NC_USER="mathias" -# export NC_PASSWORD="$(rbw get Nextcloud)" -# -# mkdir -p $HOME/nextcloud +retry() { + local N=$1; shift + local t=$2; shift + for i in $(seq 1 $N); do + "$@" && return 0 || sleep $t + done + return 1 +} -nextcloud -echo "warte kurz..." -sleep 10 +stow_nextcloud() { + # Nextcloud + if [ ! -d "$HOME/nextcloud/local_configs" ]; then + echo "Fehler: Benötige $HOME/nextcloud/local_configs" >&2 + exit 1 + fi + stow --dir=$HOME/nextcloud/local_configs default +} +nextcloud & -nextcloudcmd --non-interactive \ - ~/nextcloud \ - https://nextcloud.schneiderserver.site +retry 30 10 stow_nextcloud -# Nextcloud -if [ ! -d "$HOME/nextcloud/local_configs" ]; then - echo "Fehler: Benötige $HOME/nextcloud/local_configs" >&2 - exit 1 -fi -stow --dir=$HOME/nextcloud/local_configs default