summaryrefslogtreecommitdiffstats
path: root/resolvers.sh
diff options
context:
space:
mode:
authorMalf Furious <m@lfurio.us>2017-04-30 22:32:46 -0400
committerMalf Furious <m@lfurio.us>2017-04-30 22:32:46 -0400
commit716ed2414600bb018e67761df5c5d34f5e1acb7b (patch)
tree65b32712903f45d92f86e697c00507a84287f33c /resolvers.sh
parentdfc2f49646ddf8f8b861e810a062600f86f4acbb (diff)
downloadsystrunk-716ed2414600bb018e67761df5c5d34f5e1acb7b.tar.gz
systrunk-716ed2414600bb018e67761df5c5d34f5e1acb7b.zip
Rm old content
Diffstat (limited to '')
-rw-r--r--resolvers.sh85
1 files changed, 0 insertions, 85 deletions
diff --git a/resolvers.sh b/resolvers.sh
deleted file mode 100644
index dc0af37..0000000
--- a/resolvers.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-##
-# get_commit <version>
-#
-# Resolve a revision to a commit ID, exit via fatal error if
-# resolution cannot take place.
-##
-function get_commit
-{
- # local repository #
- if [[ "$remote" == "" ]]; then
- if [[ "$1" == "HEAD" ]]; then
- cat "$path/HEAD"
-
- elif [[ "$1" == "BASE" ]]; then
- cat ".systr/BASE"
-
- elif [[ "$1" == "TRAC" ]]; then
- read trac <.systr/TRAC
- get_commit "$trac"
-
- elif [[ "$1" == "NULL" ]]; then
- echo "NULL"
-
- elif [ -f "$path/refs/$1" ]; then
- cat "$path/refs/$1"
-
- elif [[ ${1:0:5} == "refs/" ]]; then
- if [ -f "$path/$1" ]; then
- cat "$path/$1"
- fi
-
- elif [ -f "$path/$1/.commit.systr" ]; then
- echo "$1"
-
- else
- echo "Error: $1 not a revision" >&2
- exit 1
- fi
-
- # remote repository #
- else
- exit 1
-
- fi
-}
-
-##
-# get_symref <version>
-#
-# Resolve a revision to a symbolic reference, exit via fatal
-# error if resolution cannot take place.
-##
-function get_symref
-{
- # local repository #
- if [[ "$remote" == "" ]]; then
- if [[ "$1" == "HEAD" ]]; then
- echo "HEAD"
-
- elif [[ "$1" == "BASE" ]]; then
- echo "BASE"
-
- elif [[ "$1" == "TRAC" ]]; then
- cat ".systr/TRAC"
-
- elif [[ "$1" == "NULL" ]]; then
- echo "NULL"
-
- elif [ -f "$path/refs/$1" ]; then
- echo "refs/$1"
-
- elif [ -f "$path/$1/.commit.systr" ]; then
- echo "$1"
-
- else
- echo "Error: $1 not a revision" >&2
- exit 1
- fi
-
- # remote repository #
- else
- exit 1
-
- fi
-}