commit - d9b218870867ceab1faa0bf6b7ba9b729f935fb7
commit + e0325f10f4367b1d31578d6cbef1e874c888870f
blob - 33b4107fc6cf5c50dbb20b86f65566d4f5fe77f6
blob + 82edf7c318b306f26e16040ca42b0960a863fa85
--- rover.sh
+++ rover.sh
#
# Usage: ". ./rover.sh [/path/to/rover]"
-tempfile="$(mktemp)"
-rover="${1:-rover}"
-test -z "$1" || shift
-"$rover" --save-cwd "$tempfile" "${@:-$(pwd)}"
+tempfile="$(mktemp 2> /dev/null || printf "/tmp/rover-cwd.%s" $$)"
+if [ $# -gt 0 ]; then
+ rover="$1"
+ shift
+else
+ rover="rover"
+fi
+"$rover" --save-cwd "$tempfile" "$@"
returnvalue=$?
test -f "$tempfile" &&
if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then