diff --git a/src/debashify.cpp b/src/debashify.cpp index a4da449..f74562f 100644 --- a/src/debashify.cpp +++ b/src/debashify.cpp @@ -653,8 +653,6 @@ bool debashify_array_set(cmd* in, debashify_params* params) it->second = new arg("="); it->second->add(sb); has_replaced=true; - - // throw std::runtime_error("Cannot debashify VAR+=()"); } } return has_replaced; @@ -827,8 +825,6 @@ bool debashify_var(variable* in, debashify_params* params) { if(in->is_manip && in->precedence && in->manip->string() == "!") throw std::runtime_error("Cannot debashify ${!VAR}"); - if(in->varname == "RANDOM") - throw std::runtime_error("Cannot debashify $RANDOM"); return false; } diff --git a/src/options.cpp b/src/options.cpp index a0971b7..b46885a 100644 --- a/src/options.cpp +++ b/src/options.cpp @@ -37,7 +37,7 @@ ztd::option_set options( { ztd::option("remove-unused", false, "Remove unused functions and variables"), ztd::option("list-cmd", false, "List all commands invoked in the script"), ztd::option("\r [Variable processing]"), - ztd::option("exclude-var", true, "List of matching regex to ignore for variable processing", "list"), + ztd::option("exclude-var", true, "List of matching regex to ignore for variable processing, separated by comma", "list"), ztd::option("no-exclude-reserved",false, "Don't exclude reserved variables"), ztd::option("minify-var", false, "Minify variable names"), ztd::option("list-var", false, "List all variables set and invoked in the script"), @@ -45,7 +45,7 @@ ztd::option_set options( { ztd::option("list-var-call", false, "List all variables invoked in the script"), ztd::option("unset-var", false, "Add 'unset' to all variables at the start of the script to avoid environment interference"), ztd::option("\r [Function processing]"), - ztd::option("exclude-fct", true, "List of matching regex to ignore for function processing", "list"), + ztd::option("exclude-fct", true, "List of matching regex to ignore for function processing, separated by comma", "list"), ztd::option("minify-fct", false, "Minify function names"), ztd::option("list-fct", false, "List all functions defined in the script") } );