summaryrefslogtreecommitdiff
path: root/bin/meta-check
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-06-15 16:53:59 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-06-15 16:53:59 -0400
commitc10faa5b2b617d5d62407567cd8d495d7ddddeb6 (patch)
tree6181f3a1e71403cc1e54c32ca244c819040c9562 /bin/meta-check
parent1a435c0f4b41904025d0f263734cb9aea6a03b13 (diff)
git mv bin scripts
Diffstat (limited to 'bin/meta-check')
-rwxr-xr-xbin/meta-check44
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 "$@"