diff options
author | Ratakor <ratakor@disroot.org> | 2023-04-06 13:44:04 +0200 |
---|---|---|
committer | Ratakor <ratakor@disroot.org> | 2023-04-06 13:44:04 +0200 |
commit | 3ed631d8646501162fee6beec6e8a5a605b11e4b (patch) | |
tree | c6d5676600ae65959af689acbbf00ca5073b75c6 | |
parent | 6abe537aadab92bd9f6fdc97116c4add14b8a67c (diff) |
add color to errors
-rwxr-xr-x | quand | 19 |
1 files changed, 7 insertions, 12 deletions
@@ -67,26 +67,21 @@ calendar() { args() { while [ -n "$*" ]; do + [ -z "$2" ] && + printf '\033[31mError:\033[m no argument given\n' 1>&2 && + usage && + exit 1 case $1 in -c|--calendar) - [ -z "$2" ] && - printf 'Error: no argument given\n' 1>&2 && - exit 1 calendar="$2" ;; -p|--past) - [ -z "$2" ] && - printf 'Error: no argument given\n' 1>&2 && - exit 1 [ "$2" -gt 0 ] && printf "\033[33mHint:\033[m 'past' is negative.\n\n" past="$2" ;; -f|--future) - [ -z "$2" ] && - printf 'Error: no argument given\n' 1>&2 && - exit 1 future="$2" ;; *) - printf 'Error: unknown option %s\n' "$*" 1>&2 + printf '\033[31mError:\033[m unknown option %s\n' "$*" 1>&2 usage exit 1 ;; esac @@ -134,13 +129,13 @@ main() { '') exec ;; *) - printf 'Error: unknown option %s\n' "$*" 1>&2 + printf '\033[31mError:\033[m unknown option %s\n' "$*" 1>&2 usage return 1 ;; esac [ ! -f "$calendar" ] && - printf 'Error: %s is not a valid file\n' "$calendar" 1>&2 && + printf '\033[31mError:\033[m %s is not a valid file\n' "$calendar" 1>&2 && return 1 calendar="$(sort "$calendar")" |