summary refs log tree commit diff stats
path: root/ranger.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-11-27 22:30:38 +0100
committerhut <hut@lavabit.com>2009-11-27 22:30:38 +0100
commita66c4a26f79d71210422f7d977b892d5a700dae8 (patch)
treedd131629b0b65a29396d68a7ed8ccaff8e8e048e /ranger.py
parentdb9bb0c9026b38acdf1174f2be5851acd47e066b (diff)
downloadranger-a66c4a26f79d71210422f7d977b892d5a700dae8.tar.gz
embedded wrapper.sh into ranger.py
Diffstat (limited to 'ranger.py')
-rwxr-xr-xranger.py12
1 files changed, 12 insertions, 0 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.