summaryrefslogtreecommitdiff
path: root/tests/gitrepo-edit
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2014-02-26 16:16:28 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2014-03-05 18:29:07 +0000
commit3aaec06aaaaa6a500d99437317c82b316163e397 (patch)
treef84ae81eb3c5eb02b6f372fbbee42c1da3137a2e /tests/gitrepo-edit
parent4bea9d73a33ffc989c8b68989d1cd2fe6e107583 (diff)
tests: rename tartree-edit from gitrepo-edit
Diffstat (limited to 'tests/gitrepo-edit')
-rwxr-xr-xtests/gitrepo-edit79
1 files changed, 0 insertions, 79 deletions
diff --git a/tests/gitrepo-edit b/tests/gitrepo-edit
deleted file mode 100755
index d4183f1..0000000
--- a/tests/gitrepo-edit
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-set -e
-fail () { echo >&2 "$0: $*"; exit 1; }
-
-case "$#.$1" in
-2.edit|2.done) mode="$1"; arg="$2" ;;
-2.-*) fail "no options understood" ;;
-*) fail "usage: gitrepo-edit edit|done DIRECTORY" ;;
-esac
-
-case "$arg" in
-*.git.tar) base=${arg%.tar} ;;
-*.git.edit) base=${arg%.edit} ;;
-*.git) base=${arg} ;;
-*) fail "arg must end in .git[.tar|.edit]" ;;
-esac
-
-tryat_pre () {
- local b="$1"
- rm -rf "$b.tmp"
- if test -f "$b.tar" && test -f "$b.edit"; then
- echo "$b.edit exists, deleting possibly-obsolete $b.tar"
- rm "$b.tar"
- fi
-}
-
-tryat_edit () {
- local b="$1"
- if test -d "$b.edit"; then
- echo "$b.edit already exists"
- exit 0
- fi
- if test -f "$b.tar"; then
- mkdir "$b.tmp"
- (set -e; cd "$b.tmp"; tar xf "$b.tar")
- mv "$b.tmp" "$b.edit"
- rm "$b.tar"
- echo "$b.edit ready"
- exit 0
- fi
-}
-
-tryat_done () {
- local b="$1"
- if test -d "$b.edit"; then
- (set -e; cd "$b.edit"; tar cf "$b.tmp" *)
- mv "$b.tmp" "$b.tar"
- mv "$b.edit" "$b.tmp"
- rm -rf "$b.tmp"
- echo "$b.tar regenerated"
- exit 0
- fi
- if test -f "$b.tar"; then
- echo "$b.tar already exists and $b.edit doesn't"
- exit 0
- fi
-}
-
-tryat () {
- local b="$1"
- if ! test -f "$b.tar" && ! test -d "$b.edit"; then
- return
- fi
- tryat_pre "$b"
- tryat_$mode "$b"
- fail "unexpected situation in $b.*"
-}
-
-case "$arg" in
-/*) tryat "$base"
- ;;
-*)
- pwd=`pwd`
- tryat "$pwd/$base"
- tryat "$pwd/git-srcs/$base"
- tryat "$pwd/tests/git-srcs/$base"
- fail "could not find $base..."
- ;;
-esac