Only exit 0 on -V/--version or zero fails
This commit is contained in:
parent
b208d684f2
commit
255b9febd9
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set +vx
|
set +vx
|
||||||
[[ $- = *i* ]] && echo "Don't source this script!" && return 1
|
[[ $- = *i* ]] && echo "Don't source this script!" && return 1
|
||||||
version='0.12'
|
version='0.13'
|
||||||
# tldr-lint version 0.12
|
# tldr-lint version 0.13
|
||||||
# Linter for new syntax tldr source files
|
# Linter for new syntax tldr source files
|
||||||
# Old syntax files $f can be changed into new syntax files by:
|
# Old syntax files $f can be changed into new syntax files by:
|
||||||
# sed -i -e "1s/^# //" -e 's/^- //' -e 's/^`\(.*\)`$/ \1/' "$f"
|
# sed -i -e "1s/^# //" -e 's/^- //' -e 's/^`\(.*\)`$/ \1/' "$f"
|
||||||
|
@ -125,6 +125,7 @@ Check(){ # $1:filename
|
||||||
((examples>8)) && Flag "More than 8 examples"
|
((examples>8)) && Flag "More than 8 examples"
|
||||||
Ok "$examples Examples" $((flags-check+!examples))
|
Ok "$examples Examples" $((flags-check+!examples))
|
||||||
Ok "$B$1$XB" $flags
|
Ok "$B$1$XB" $flags
|
||||||
|
((flags)) && fail=1
|
||||||
}
|
}
|
||||||
|
|
||||||
U=$'\e[4m' XU=$'\e[24m' B=$'\e[1m' XB=$'\e[0m'
|
U=$'\e[4m' XU=$'\e[24m' B=$'\e[1m' XB=$'\e[0m'
|
||||||
|
@ -151,6 +152,7 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
fail=0
|
||||||
[[ $file || $dir ]] || Help "No valid file or directory given"
|
[[ $file || $dir ]] || Help "No valid file or directory given"
|
||||||
[[ $file ]] && Check "$file"
|
[[ $file ]] && Check "$file"
|
||||||
[[ $dir ]] &&
|
[[ $dir ]] &&
|
||||||
|
@ -159,4 +161,5 @@ done
|
||||||
Check "$REPLY"
|
Check "$REPLY"
|
||||||
done < <(find "$dir" -name '*.md')
|
done < <(find "$dir" -name '*.md')
|
||||||
|
|
||||||
|
((fail)) && exit 2
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue