chiark / gitweb /
cvs-takeover: Clone-and-hack of svn-takeover for CVS.
authorColin Watson <cjwatson@chiark.greenend.org.uk>
Sun, 19 Oct 2003 23:30:39 +0000 (23:30 +0000)
committerColin Watson <cjwatson@chiark.greenend.org.uk>
Sun, 19 Oct 2003 23:30:39 +0000 (23:30 +0000)
cvs-takeover [new file with mode: 0755]

diff --git a/cvs-takeover b/cvs-takeover
new file mode 100755 (executable)
index 0000000..7c928db
--- /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 . -name CVS -prune -o -type d -print`; do
+    if [ -d "$1/$x/CVS" ] && [ ! -d "$x/CVS" ]; then
+       cp -a "$1/$x/CVS" "$x/"
+    else
+       echo "Not taking over $x; $1/$x/CVS missing or $x/CVS present." >&2
+    fi
+done
+
+exit 0