From 70e1f4edb5c46b15eaa7ea8c4824bc21de443c48 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 10 May 2012 17:13:41 -0400 Subject: [PATCH] provide 'do', 'Popen', and 'PIPE' to user-defined functions in configuration files - closes #11 --- jsvn | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jsvn b/jsvn index 19211be..1a04518 100755 --- a/jsvn +++ b/jsvn @@ -1120,6 +1120,15 @@ def main(argv): if config['svn']: realsvn = config['svn'] + # set up execution environment for user-defined function aliases + def do(cmd, expand=True): + if type(cmd) == types.StringType: + cmd = [cmd] + do_cmd(cmd, realsvn, config, expand) + config['do'] = do + config['Popen'] = Popen + config['PIPE'] = PIPE + do_cmd(argv, realsvn, config) return 0