USE_GLOW=true
if ! command -v glow >/dev/null 2>/dev/null; then
- printf "Glow not found, markdown rendering not available."
- printf "Output will be raw markdown and might look weird."
- printf "Install glow for easier reading & copy-paste."
+ printf "Glow not found, markdown rendering not available.\n"
+ printf "Output will be raw markdown and might look weird.\n"
+ printf "Install glow for easier reading & copy-paste.\n"
USE_GLOW=false
fi
# 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 <<EOF
-$(echo "$INPUT" | jq -rc '.files[]')
+$(jq -rc '.files[]' "$PROGRAM")
EOF
}
printf "\e[1;3mStarting to check your \e[1;36m\$HOME.\e[1;0m\n"
printf "\n"
for prog_filename in "${0%/*}"/programs/*; do
- check_program "$(cat "$prog_filename")"
+ check_program "$prog_filename"
done
printf "\e[1;3mDone checking your \e[1;36m\$HOME.\e[1;0m\n"
printf "\n"