From ae76b7dddc2973b809109329aabf15fdd676b7d6 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sun, 9 Sep 2012 17:10:53 +0200 Subject: Add support for shell script parameters Now %sh{ ... } can access positional parameters through standard shell construct, allowing simple handling of variable parameters. def command accepts -shell-params flag to use this facility. --- src/shell_manager.hh | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/shell_manager.hh') diff --git a/src/shell_manager.hh b/src/shell_manager.hh index 6ce3aada..615b19ec 100644 --- a/src/shell_manager.hh +++ b/src/shell_manager.hh @@ -19,10 +19,12 @@ public: ShellManager(); String eval(const String& cmdline, const Context& context, + const memoryview& params, const EnvVarMap& env_vars); String pipe(const String& input, const String& cmdline, const Context& context, + const memoryview& params, const EnvVarMap& env_vars); void register_env_var(const String& regex, EnvVarRetriever retriever); -- cgit v1.2.3