chiark / gitweb /
provide a global temporary directory
[topgit.git] / tg-info.sh
index 17eca60853d6553af370202a6d9095336e1a7580..10e257e635308cfb1f997f3ea9acd906907aa479 100644 (file)
@@ -20,7 +20,7 @@ while [ -n "$1" ]; do
        esac
 done
 
-[ -n "$name" ] || name="$(git symbolic-ref HEAD | sed 's#^refs/heads/##')"
+[ -n "$name" ] || name="$(git symbolic-ref HEAD | sed 's#^refs/\(heads\|top-bases\)/##')"
 base_rev="$(git rev-parse --short --verify "refs/top-bases/$name" 2>/dev/null)" ||
        die "not a TopGit-controlled branch"
 
@@ -51,7 +51,7 @@ fi
 git cat-file blob "$name:.topdeps" |
        sed '1{ s/^/Depends: /; n; }; s/^/         /;'
 
-depcheck="$(mktemp -t tg-depcheck.XXXXXX)"
+depcheck="$(get_temp tg-depcheck)"
 missing_deps=
 needs_update "$name" >"$depcheck" || :
 if [ -n "$missing_deps" ]; then
@@ -72,4 +72,5 @@ if [ -s "$depcheck" ]; then
 else
        echo "Up-to-date."
 fi
-rm "$depcheck"
+
+# vim:noet