#!/bin/sh
# Based on ranger launcher.
#
# Usage: ". ./rover.sh [/path/to/rover]"
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
cd "$(cat "$tempfile")"
fi
rm -f -- "$tempfile"
return $returnvalue