]> gitweb.fluxo.info Git - cache.git/commitdiff
Sync lockfile
authorCache Saravento <cache@sarava.org>
Sat, 8 Aug 2015 14:29:46 +0000 (11:29 -0300)
committerCache Saravento <cache@sarava.org>
Sat, 8 Aug 2015 14:29:46 +0000 (11:29 -0300)
.gitignore
bin/sync
httruta

index 5d19bf660ed5fb8837e777f6b8474ae9728621e7..db1319037754cfa683520e53fbdc94c6a2315315 100644 (file)
@@ -2,3 +2,4 @@
 /recentchanges
 /www
 data
+.sync-lockfile
index aaae02592409597a7d91080226d8a507ecc02720..5962eef6643145990c2b9c565ed1afebe5430ebf 100755 (executable)
--- a/bin/sync
+++ b/bin/sync
@@ -7,7 +7,19 @@
 DIRNAME="`dirname $0`"
 WORK="$DIRNAME/.."
 CWD="`pwd`"
+LOCKFILE="$WORK/.sync-lockfile"
+
+# Set lockfile
+if [ -e "$LOCKFILE" ]; then
+  echo "Locked!"
+  exit 1
+else
+  touch $LOCKFILE || exit 1
+fi
 
 # Sync
 cd $DIRNAME
-rsync -av rsync://cache.sarava.org/cache/data/ data/
+rsync -avz rsync://cache.sarava.org/cache/data/ data/
+
+# Teardown
+rm $LOCKFILE
diff --git a/httruta b/httruta
index 2a86a569c497590fe83e3f6a04e992010eac7822..f7ee96f1120761c6708dbb0e7c5c470039b85a02 160000 (submodule)
--- a/httruta
+++ b/httruta
@@ -1 +1 @@
-Subproject commit 2a86a569c497590fe83e3f6a04e992010eac7822
+Subproject commit f7ee96f1120761c6708dbb0e7c5c470039b85a02