summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2015-09-14 17:50:01 +0200
committerMatthias Beyer <mail@beyermatthias.de>2015-09-14 17:50:01 +0200
commitb45020be34521d053c700441f96b0bf136aab3dc (patch)
tree4114326067f637a1605dc4b514c4bc232515ae48
parent838682663a84a4d55ab145c312bad5355022432e (diff)
Add builtin: verbosity setter
-rwxr-xr-xnix-script-repl.sh24
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'"