chiark / gitweb /
svn-takeover: New script to make the current directory into a working copy
authorColin Watson <cjwatson@chiark.greenend.org.uk>
Thu, 28 Nov 2002 20:03:22 +0000 (20:03 +0000)
committerColin Watson <cjwatson@chiark.greenend.org.uk>
Thu, 28 Nov 2002 20:03:22 +0000 (20:03 +0000)
based on another directory.

svn-takeover [new file with mode: 0755]

diff --git a/svn-takeover b/svn-takeover
new file mode 100755 (executable)
index 0000000..0f0315b
--- /dev/null
@@ -0,0 +1,17 @@
+#! /bin/sh
+set -e
+
+if [ -z "$1" ]; then
+    echo "Usage: $0 directory-to-take-over" >&2
+    exit 1
+fi
+
+for x in `find . -type d`; do
+    if [ -d "$1/$x/.svn" ] && [ ! -d "$x/.svn" ]; then
+       cp -a "$1/$x/.svn" "$x/"
+    else
+       echo "Not taking over $x; $1/$x/.svn missing or $x/.svn present." >&2
+    fi
+done
+
+exit 0