chpwd: Set default config file from environment variable `CHPWD_CONFIG'.
authorMark Wooding <mdw@distorted.org.uk>
Tue, 12 Mar 2013 04:17:59 +0000 (04:17 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Tue, 12 Mar 2013 04:17:59 +0000 (04:17 +0000)
This is more convenient to set from webserver CGI configurations and SSH
`authorized_keys' files.

chpwd

diff --git a/chpwd b/chpwd
index 5925ddd..4d70fa8 100755 (executable)
--- a/chpwd
+++ b/chpwd
@@ -71,7 +71,8 @@ for short, long, props in [
     'help': 'run commands with the given CONTEXT' }),
   ('-f', '--config-file', {
     'metavar': 'FILE', 'dest': 'config',
-    'default': OS.path.join(HOME, 'chpwd.conf'),
+    'default': ENV.get('CHPWD_CONFIG',
+                       OS.path.join(HOME, 'chpwd.conf')),
     'help': 'read configuration from FILE.' }),
   ('-s', '--ssl', {
     'dest': 'sslp', 'action': 'store_true',