diff --git a/docs/index.md b/docs/index.md index 05c071a..d988d38 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,7 +7,7 @@ * [kickstart.apt.ppa](kickstart/apt/ppa) * [kickstart.command_exists](kickstart/command_exists) * [kickstart.context](kickstart/context) -* [kickstart.debugging](kickstart/debugging) +* [kickstart.debugging?](kickstart/debugging?) * [kickstart.download.file](kickstart/download/file) * [kickstart.download.stream](kickstart/download/stream) * [kickstart.file.contains](kickstart/file/contains) diff --git a/docs/kickstart/debugging.md b/docs/kickstart/debugging?.md similarity index 55% rename from docs/kickstart/debugging.md rename to docs/kickstart/debugging?.md index 854aa01..5b79ff7 100644 --- a/docs/kickstart/debugging.md +++ b/docs/kickstart/debugging?.md @@ -1,15 +1,15 @@ -# kickstart.debugging +# kickstart.debugging? Returns 0 if you are debugging, and 1 if not ### Example ```bash -$ kickstart.debugging || echo nope +$ kickstart.debugging? || echo nope nope -$ set -x; kickstart.debugging && echo yup; set +x; -+ kickstart.debugging +$ set -x; kickstart.debugging? && echo yup; set +x; ++ kickstart.debugging? + grep xtrace + kickstart.stream.contains on + grep -q on diff --git a/kickstart/recipes/kickstart.sh b/kickstart/recipes/kickstart.sh index cd9da13..1c87ccb 100644 --- a/kickstart/recipes/kickstart.sh +++ b/kickstart/recipes/kickstart.sh @@ -8,13 +8,13 @@ kickstart.context() { kickstart_context="$@" } -kickstart.debugging() { +kickstart.debugging?() { set -o | grep xtrace | kickstart.stream.contains on } kickstart.mute() { kickstart.info "Running \"$@\"" - if kickstart.debugging; then + if kickstart.debugging?; then "$@" else `"$@" >/dev/null 2>&1`