From: Richard Hartmann Date: Tue, 10 Sep 2013 14:14:35 +0000 (+0200) Subject: Merge branch 'fix--mktemp_on_OSX' X-Git-Url: https://git.madduck.net/code/vcsh.git/commitdiff_plain/2650689d28f662e147d0be4c3ee248f873dbcc3c?hp=09f129a260f5347219b8ac84c6f2204fa2b0d9a6 Merge branch 'fix--mktemp_on_OSX' --- diff --git a/vcsh b/vcsh index 508c087..d6ee234 100755 --- a/vcsh +++ b/vcsh @@ -365,7 +365,11 @@ write_gitignore() { file="$new" done; done | sort -u) - tempfile=$(mktemp) || fatal "could not create tempfile" 51 + + # 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 + echo '*' > "$tempfile" || fatal "could not write to '$tempfile'" 57 for gitignore in $gitignores; do echo "$gitignore" | sed 's@^@!/@' >> "$tempfile" || fatal "could not write to '$tempfile'" 57