2015-06-19 22:05:08 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
Make rover.sh more portable.
diff --git a/rover.sh b/rover.sh index 33b4107..82edf7c 100755 --- a/rover.sh +++ b/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