making invocations of mktemp portable (FreeBSD does not have a default value for...
[monkeysphere.git] / src / common
index 556dd5ad6b5e88ddac1ce550ef2510b567a5125c..c8a7db65425523a59d84ec7aab094e384db96100 100644 (file)
@@ -726,7 +726,7 @@ process_host_known_hosts() {
            if [ "$HASH_KNOWN_HOSTS" = 'true' ] ; then
                # FIXME: this is really hackish cause ssh-keygen won't
                # hash from stdin to stdout
-               tmpfile=$(mktemp)
+               tmpfile=$(mktemp ${TMPDIR:-/tmp}/tmp.XXXXXXXXXX)
                ssh2known_hosts "$host" "$sshKey" > "$tmpfile"
                ssh-keygen -H -f "$tmpfile" 2> /dev/null
                cat "$tmpfile" >> "$KNOWN_HOSTS"