diff --git a/tldr-lint b/tldr-lint index edc7b07..43f87f8 100755 --- a/tldr-lint +++ b/tldr-lint @@ -1,8 +1,8 @@ #!/usr/bin/env bash set +vx [[ $- = *i* ]] && echo "Don't source this script!" && return 1 -version='0.12' -# tldr-lint version 0.12 +version='0.13' +# tldr-lint version 0.13 # Linter for new syntax tldr source files # Old syntax files $f can be changed into new syntax files by: # sed -i -e "1s/^# //" -e 's/^- //' -e 's/^`\(.*\)`$/ \1/' "$f" @@ -125,6 +125,7 @@ Check(){ # $1:filename ((examples>8)) && Flag "More than 8 examples" Ok "$examples Examples" $((flags-check+!examples)) Ok "$B$1$XB" $flags + ((flags)) && fail=1 } U=$'\e[4m' XU=$'\e[24m' B=$'\e[1m' XB=$'\e[0m' @@ -151,6 +152,7 @@ do esac done +fail=0 [[ $file || $dir ]] || Help "No valid file or directory given" [[ $file ]] && Check "$file" [[ $dir ]] && @@ -159,4 +161,5 @@ done Check "$REPLY" done < <(find "$dir" -name '*.md') +((fail)) && exit 2 exit 0