diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2015-09-14 17:50:01 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2015-09-14 17:50:01 +0200 |
commit | b45020be34521d053c700441f96b0bf136aab3dc (patch) | |
tree | 4114326067f637a1605dc4b514c4bc232515ae48 | |
parent | 838682663a84a4d55ab145c312bad5355022432e (diff) |
Add builtin: verbosity setter
-rwxr-xr-x | nix-script-repl.sh | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/nix-script-repl.sh b/nix-script-repl.sh index 2582450..2f7effb 100755 --- a/nix-script-repl.sh +++ b/nix-script-repl.sh @@ -66,6 +66,25 @@ __list() { caller_util_list_subcommands_for "nix-script" } +__verbosity() { + case $1 in + on) + export VERBOSE=1 + dbg "VERBOSE = $VERBOSE" + stdout "Verbosity is now ON" + ;; + off) + export VERBOSE=0 + dbg "VERBOSE = $VERBOSE" + stdout "Verbosity is now ON" + ;; + *) + stderr "Unknown argument: $1" + stderr "Usage: verbosity [on|off]" + ;; + esac +} + __builtin__() { local str=$1; shift local cmd=$1; shift @@ -85,8 +104,9 @@ while read COMMAND ARGS do [[ $COMMAND =~ "quit" || $COMMAND =~ "exit" ]] && break - __builtin__ "help" usage $ARGS || continue - __builtin__ "list" __list $ARGS || continue + __builtin__ "help" usage $ARGS || continue + __builtin__ "list" __list $ARGS || continue + __builtin__ "verbosity" __verbosity $ARGS || continue dbg "Got '$COMMAND' with args '$ARGS'" stdout "Searching for script for '$COMMAND'" |