Add a script to rsync the Aegis repository to SourceForge
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Mon, 2 Sep 2002 05:06:38 +0000 (05:06 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Mon, 2 Sep 2002 05:06:38 +0000 (05:06 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@456 fdb21ef1-2011-0410-befe-b5e4ea1792b1

bin/rsync-sourceforge [new file with mode: 0644]

diff --git a/bin/rsync-sourceforge b/bin/rsync-sourceforge
new file mode 100644 (file)
index 0000000..de44e3b
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# Sync this directory tree with sourceforge.
+#
+# Cribbed and modified from Peter Miller's same-named script in
+# /home/groups/a/ae/aegis/aegis at SourceForge.
+#
+# Guide to what this does with rsync:
+#
+#   --rsh=ssh          use ssh for the transfer
+#   -l                 copy symlinks as symlinks
+#   -p                 preserve permissions
+#   -r                 recursive
+#   -t                 preserve times
+#   -z                 compress data
+#   --stats            file transfer statistics
+#   --exclude          exclude files matching the pattern
+#   --delete           delete files that don't exist locally
+#   --delete-excluded  delete files that match the --exclude patterns
+#   --progress         show progress during the transfer
+#   -v                 verbose
+#
+LOCAL=/home/scons/scons
+REMOTE=/home/groups/s/sc/scons/scons
+/usr/bin/rsync --rsh=ssh -l -p -r -t -z --stats \
+       --exclude build \
+       --exclude "*,D" \
+       --exclude "*.pyc" \
+       --exclude aegis.log \
+       --delete --delete-excluded \
+       --progress -v \
+       ${LOCAL}/. scons.sourceforge.net:${REMOTE}/.