diff --git a/apsalar/nc-sync b/apsalar/nc-sync index 310a79f..eea0a2d 100755 --- a/apsalar/nc-sync +++ b/apsalar/nc-sync @@ -1,6 +1,22 @@ #!/bin/sh -NC_DIR="$HOME/Nextcloud" -NC_URL="https://cloud.criminallycute.fi" +( + if flock -n 9 + then + notify-send 'Not doing the critical operation (lock present).' + exit; + fi + + # Needed for cronjob + source /home/siina/.config/private.env + + NC_DIR="/home/siina/Nextcloud" + NC_URL="https://cloud.criminallycute.fi" + + notify-send "Nextcloud Sync Syncing ..." + nextcloudcmd -u $NC_USER -p $NC_PASS $NC_DIR $NC_URL + notify-send "Nextcloud Sync Done syncing" + +) 9>'/tmp/nc-sync.lock' +rm -f '/tmp/nc-sync.lock' -nextcloudcmd -s -u $NC_USER -p $NC_PASS $NC_DIR $NC_URL