]> git.nbdom.net Git - nb.git/commitdiff
bin/owncloud-sync
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 8 Sep 2016 18:37:11 +0000 (20:37 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 8 Sep 2016 18:37:11 +0000 (20:37 +0200)
bin/owncloud-sync

index 9341f4c324f836ad529f31ca752c49a3921e5915..540018d45dce833ada730ca0bbd7878ac6fc2b56 100755 (executable)
@@ -49,7 +49,7 @@ main() {
   if [ "$UID" == "0" ]; then
     owncloud_all "/{home,Users}/*/ownCloud"
   else
-    owncloud_sync "~/ownCloud" https://owncloud.nbdom.net
+    owncloud_sync ~/ownCloud https://owncloud.nbdom.net
   fi
 }
 ################################################################################
@@ -105,9 +105,9 @@ owncloud_sync() {
     return 1
   fi
 
-  owncloudcmd -n --non-interactive "$1" "$2" 2>&1 | perl -ne 'print "$1 $2 $3\n" iand next; if /OCC::(\S+).*?"(.*?)" . "(.*?)" "(.*?)"/; print'
+  trap "rm $lock*" EXIT
+  owncloudcmd -n --non-interactive "$1" "$2" 2>&1 | perl -ne 'print "$1 $2 $3\n" and next if /OCC::(\S+).*?"(.*?)" "(.*?)"/; /err|failed/i and print'
 
-  rm "$lock"
   return 0
 }