chiark / gitweb /
tg.sh: Avoid use of non-SUS 'echo -e'
[topgit.git] / tg-update.sh
index ec14bf68049d1dcffcf8b68b3d5ec36226c847af..563a62d8fbb293b4140fdd17067caf552d215e9c 100644 (file)
@@ -22,7 +22,9 @@ base_rev="$(git rev-parse --short --verify "refs/top-bases/$name" 2>/dev/null)"
 ## First, take care of our base
 
 depcheck="$(mktemp)"
-needs_update "$name" >"$depcheck"
+missing_deps=
+needs_update "$name" >"$depcheck" || :
+[ -z "$missing_deps" ] || die "some dependencies are missing: $missing_deps"
 if [ -s "$depcheck" ]; then
        # We need to switch to the base branch
        # ...but only if we aren't there yet (from failed previous merge)