chiark / gitweb /
more convenient wrapper for bzr upgrade
[bin.git] / bzr-upgrade
diff --git a/bzr-upgrade b/bzr-upgrade
new file mode 100755 (executable)
index 0000000..06ff248
--- /dev/null
@@ -0,0 +1,17 @@
+#! /bin/sh
+set -e
+
+cd "$1"
+
+bzr info
+du -s .bzr
+
+if bzr upgrade; then
+       rm -rf .bzr.backup
+elif [ -d .bzr.backup ]; then
+       rm -rf .bzr
+       mv .bzr.backup .bzr
+fi
+
+bzr info
+du -s .bzr