X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/xdg-ninja.git/blobdiff_plain/77a170c54a920a715ab92957be308814a662d8ae..f02b38b5e5df18999478e95048a53ba36a3ccd2e:/xdg-ninja.sh diff --git a/xdg-ninja.sh b/xdg-ninja.sh index c7b4ab2..56b970e 100755 --- a/xdg-ninja.sh +++ b/xdg-ninja.sh @@ -7,10 +7,12 @@ if command -v glow >/dev/null 2>/dev/null; then USE_GLOW=true elif command -v bat >/dev/null 2>/dev/null; then USE_BAT=true + printf "Glow not found, markdown rendering will be done by bat.\n" + printf "Install glow for easier reading & copy-paste.\n" else printf "Glow or bat not found, markdown rendering not available.\n" printf "Output will be raw markdown and might look weird.\n" - printf "Install glow or bat for easier reading & copy-paste.\n" + printf "Install glow for easier reading & copy-paste.\n" fi unalias -a @@ -126,11 +128,11 @@ log() { HELP) if $USE_GLOW; then - printf "%s" "$HELP" | glow - + printf "%s\n" "$HELP" | glow - elif $USE_BAT; then - printf "%s" "$HELP" | bat -pp -f --language markdown + printf "%s\n" "$HELP" | bat -pp -f --language markdown else - printf "%s" "$HELP" + printf "%s\n" "$HELP" fi ;; @@ -172,14 +174,14 @@ check_file() { # Reads a file from programs/, calls check_file on each file specified for the program check_program() { - INPUT=$1 + PROGRAM=$1 - NAME=$(printf "%s" "$INPUT" | jq -r .name) + NAME=$(jq -r .name "$PROGRAM") while IFS= read -r file; do check_file "$file" "$NAME" done <