commit e0325f10f4367b1d31578d6cbef1e874c888870f from: Marcel Rodrigues date: Sat Jun 20 01:05:08 2015 UTC Make rover.sh more portable. commit - d9b218870867ceab1faa0bf6b7ba9b729f935fb7 commit + e0325f10f4367b1d31578d6cbef1e874c888870f blob - 33b4107fc6cf5c50dbb20b86f65566d4f5fe77f6 blob + 82edf7c318b306f26e16040ca42b0960a863fa85 --- rover.sh +++ rover.sh @@ -4,10 +4,14 @@ # # 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