From 193c1d3d84192d8d60550904932360d0a4999a3c Mon Sep 17 00:00:00 2001 From: b3nj4m1n Date: Sat, 5 Nov 2022 04:43:15 +0100 Subject: [PATCH] Add option to skip unsupported files Closes #93 --- xdg-ninja.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xdg-ninja.sh b/xdg-ninja.sh index 8332207..388146b 100755 --- a/xdg-ninja.sh +++ b/xdg-ninja.sh @@ -63,11 +63,14 @@ help() { ${FX_ITALIC}--skip-ok${FX_RESET} ${FX_BOLD}Don't display anything for files that do not exist (default)${FX_RESET} + ${FX_ITALIC}--skip-unsupported${FX_RESET} ${FX_BOLD}Don't display anything for files that do not have fixes available${FX_RESET} + """ printf "%b" "$HELPSTRING" } SKIP_OK=true +SKIP_UNSUPPORTED=false for i in "$@"; do if [ "$i" = "--help" ] || [ "$i" = "-h" ]; then help @@ -76,6 +79,8 @@ for i in "$@"; do SKIP_OK=true elif [ "$i" = "--no-skip-ok" ]; then SKIP_OK=false + elif [ "$i" = "--skip-unsupported" ]; then + SKIP_UNSUPPORTED=true elif [ "$i" = "-v" ]; then SKIP_OK=false fi @@ -154,7 +159,8 @@ log() { ;; WARN) - printf '[%b%s%b]: %b%s%b\n' "${FX_BOLD}${FG_YELLOW}" "$NAME" "${FX_RESET}" "${FX_BOLD}${FX_ITALIC}" "$FILENAME" "${FX_RESET}" + [ "$SKIP_UNSUPPORTED" = false ] && + printf '[%b%s%b]: %b%s%b\n' "${FX_BOLD}${FG_YELLOW}" "$NAME" "${FX_RESET}" "${FX_BOLD}${FX_ITALIC}" "$FILENAME" "${FX_RESET}" ;; INFO) -- 2.47.3