diff options
Diffstat (limited to 'contrib/mc-wrapper.sh.in')
-rw-r--r-- | contrib/mc-wrapper.sh.in | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/contrib/mc-wrapper.sh.in b/contrib/mc-wrapper.sh.in new file mode 100644 index 0000000..3905be4 --- /dev/null +++ b/contrib/mc-wrapper.sh.in @@ -0,0 +1,15 @@ +MC_USER=`whoami` +MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" +@bindir@/mc -P "$MC_PWD_FILE" "$@" + +if test -r "$MC_PWD_FILE"; then + MC_PWD="`cat "$MC_PWD_FILE"`" + if test -n "$MC_PWD" && test "$MC_PWD" != "$PWD" && test -d "$MC_PWD"; then + cd "$MC_PWD" + fi + unset MC_PWD +fi + +rm -f "$MC_PWD_FILE" +unset MC_PWD_FILE +unset MC_USER |