diff options
-rwxr-xr-x | ranger.py | 12 | ||||
-rwxr-xr-x | wrapper.sh | 16 |
2 files changed, 12 insertions, 16 deletions
diff --git a/ranger.py b/ranger.py index 2ab5ee1d..a7a1a864 100755 --- a/ranger.py +++ b/ranger.py @@ -1,6 +1,18 @@ #!/usr/bin/python # coding=utf-8 +# An embedded shell script. Assuming this file is /usr/bin/ranger, +# this hack allows you to use the cd-after-exit feature by typing: +# source ranger ranger +"""": +if [ $1 ]; then + cd "`$1 --cd-after-exit $@ 3>&1 1>&2 2>&3 3>&-`" +else + echo "use with: source path/to/ranger.py path/to/ranger.py" +fi +return 1 +""" + import sys, os # Change the directory of the parent shell after exiting Ranger. diff --git a/wrapper.sh b/wrapper.sh deleted file mode 100755 index 080033c2..00000000 --- a/wrapper.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -# -# Use this file to activate a special feature: -# Changing the directory of the parent shell after exiting Ranger. -# To use this, create an alias for this command in your shell config: -# -# source path/to/wrapper.sh path/to/ranger.py -# -# (This does not work with all shells, it was successfully tested -# with bash and zsh though.) -# -if [ $1 ]; then - cd "`$1 --cd-after-exit $@ 3>&1 1>&2 2>&3 3>&-`" -else - echo "use with: source path/to/wrapper.sh path/to/ranger.py" -fi |