diff --git a/kiss b/kiss index 9768463..d3fee4a 100755 --- a/kiss +++ b/kiss @@ -15,18 +15,21 @@ log() { # Print a message prettily. # + # All messages are printed to stderr to allow the user to hide build + # output which is the only thing printed to stdout. + # # '\033[1;32m' Set text to color '2' and make it bold. # '\033[m': Reset text formatting. # '${3:-->}': If the 3rd argument is missing, set prefix to '->'. # '${2:+\033[1;3Xm}': If the 2nd argument exists, set text style of '$1'. # '${2:+\033[m}': If the 2nd argument exists, reset text formatting. printf '\033[1;33m%s \033[m%b%s\033[m %s\n' \ - "${3:-->}" "${2:+\033[1;36m}" "$1" "$2" + "${3:-->}" "${2:+\033[1;36m}" "$1" "$2" >&2 } die() { # Print a message and exit with '1' (error). - log "$1" "$2" "!>" >&2 + log "$1" "$2" "!>" exit 1 }