X-Git-Url: https://git.madduck.net/code/vcsh.git/blobdiff_plain/7050fcf89dc162d114c22a6d3e93e7cffafa6b06..2ced34afaa512f04483bdaaf0df4b3f56e624989:/vcsh diff --git a/vcsh b/vcsh index 1635b4f..60d0407 100755 --- a/vcsh +++ b/vcsh @@ -247,7 +247,7 @@ list_tracked_by() { pull() { hook pre-pull for VCSH_REPO_NAME in $(list); do - echo -n "$VCSH_REPO_NAME: " + printf "$VCSH_REPO_NAME: " export GIT_DIR="$VCSH_REPO_D/$VCSH_REPO_NAME.git" use git pull @@ -259,7 +259,7 @@ pull() { push() { hook pre-push for VCSH_REPO_NAME in $(list); do - echo -n "$VCSH_REPO_NAME: " + printf "$VCSH_REPO_NAME: " export GIT_DIR="$VCSH_REPO_D/$VCSH_REPO_NAME.git" use git push @@ -360,7 +360,9 @@ write_gitignore() { # Contrary to GNU mktemp, mktemp on BSD/OSX requires a template for temp files # Use the template GNU mktemo defaults to - tempfile=$(mktemp tmp.XXXXXXXXXX) || fatal "could not create tempfile" 51 + # The downside to this is that we need to set TMPDIR explicitly; this may or may not be empty, so... + [ -z "$TMPDIR" ] && TMPDIR='/tmp' + tempfile=$(mktemp ${TMPDIR}/tmp.XXXXXXXXXX) || fatal "could not create tempfile: '${tempfile}'" 51 echo '*' > "$tempfile" || fatal "could not write to '$tempfile'" 57 for gitignore in $gitignores; do