make TCP_UDP_SERVICE not be stateful
[mirror/dsa-puppet.git] / modules / roles / files / static-mirroring / static-master-update-component
index af8a5f7..f2ea116 100755 (executable)
@@ -35,6 +35,10 @@ base=/home/staticsync/static-master/master
 set -e
 set -u
 
+if [ "`id -u`" != "`stat -c %u "$base"`" ]; then
+  echo >&2 "You are probably running this as the wrong user."
+  exit 1
+fi
 
 lock() {
   local fd="$1"; shift
@@ -110,7 +114,7 @@ echo "$0: Got them."
 echo "$0: Updating master copy of $component..."
 rsync --delete \
   -trz \
-  --links --safe-links \
+  --links --hard-links --safe-links \
   --link-dest="$tgt" \
   "$src/." "$tmpdir_new/."
 echo "$0: Done.  Committing."