From 7460f7a9c2911e6fd699df4bfd5cba0b9f65a04a Mon Sep 17 00:00:00 2001 From: Jens Nolte <jens@nightmarestudio.de> Date: Fri, 13 Dec 2019 02:44:08 +0100 Subject: [PATCH] Shell output functions can now handle being called with empty arguments --- bin/lib/format.nix | 17 ----------------- bin/lib/util.zsh | 21 ++++++++++++++++++--- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/bin/lib/format.nix b/bin/lib/format.nix index eadd123..788277b 100644 --- a/bin/lib/format.nix +++ b/bin/lib/format.nix @@ -47,23 +47,6 @@ assert (typeOf swap) == "string"; print "Usage: $cmdname <CONFIG_FILE> <OUTPUT_FILE>" >&2 } - print_info() { - if [[ $# -ge 1 ]] - then - print -P "%B%F{blue}$1%b%f" >&2 - else - print >&2 - fi - } - - print_warning() { - print -P "%B%F{yellow}$1%b%f" >&2 - } - - print_error() { - print -P "%B%F{red}$1%b%f" >&2 - } - if [ "$1" = "--help" -o "$1" = "-h" ] then usage diff --git a/bin/lib/util.zsh b/bin/lib/util.zsh index ef03cdf..120d950 100644 --- a/bin/lib/util.zsh +++ b/bin/lib/util.zsh @@ -1,11 +1,26 @@ print_info() { - print -P "%B%F{blue}$1%b%f" >&2 + if [[ $# -ge 1 ]] + then + print -P "%B%F{blue}$1%b%f" >&2 + else + print >&2 + fi } print_warning() { - print -P "%B%F{yellow}$1%b%f" >&2 + if [[ $# -ge 1 ]] + then + print -P "%B%F{yellow}$1%b%f" >&2 + else + print >&2 + fi } print_error() { - print -P "%B%F{red}$1%b%f" >&2 + if [[ $# -ge 1 ]] + then + print -P "%B%F{red}$1%b%f" >&2 + else + print >&2 + fi } -- GitLab