diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-06-15 16:53:59 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-06-15 16:53:59 -0400 |
commit | c10faa5b2b617d5d62407567cd8d495d7ddddeb6 (patch) | |
tree | 6181f3a1e71403cc1e54c32ca244c819040c9562 /bin/meta-check | |
parent | 1a435c0f4b41904025d0f263734cb9aea6a03b13 (diff) |
git mv bin scripts
Diffstat (limited to 'bin/meta-check')
-rwxr-xr-x | bin/meta-check | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/bin/meta-check b/bin/meta-check deleted file mode 100755 index 4a2981e..0000000 --- a/bin/meta-check +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash - -. libremessages - -mydir="$(dirname "$0")" -PATH="$mydir:$PATH" - -check-yaml() { - file=$1 - msg 'Inspecting %q' "$file" - norm=$(mktemp --tmpdir) - trap "rm -f -- $(printf '%q' "$norm")" RETURN - meta-normalize-stdio < "$file" > "$norm" || return $? - colordiff -u "$file" "$norm" || return $? -} - -main() { - declare -i ret=0 - - yamldir="$(ruby -e "load '$mydir/common.rb'; print cfg['yamldir']")" - - # Check the user YAML files - for file in "$yamldir"/*.yml; do - check-yaml "$file" || ret=$? - done - - msg 'Checking for duplicate usernames' - dups=($(sed -n 's/^username: //p' -- "$yamldir"/*.yml| sort | uniq -d)) - if (( ${#dups[@]} )); then - error 'Duplicate usernames:' - plain '%s' "${dups[@]}" - ret=1 - fi - - msg 'Checking PGP keys' - if pgp-list-keyids | grep -Ev '^(trusted|secondary|revoked)/[a-z][a-z0-9-]* [0-9A-F]{40}$'; then - error 'Bad pgp keys ^^^' - ret=1 - fi - - return $ret -} - -main "$@" |