diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/check | 47 |
1 files changed, 10 insertions, 37 deletions
@@ -1,19 +1,25 @@ #!/bin/sh set -eu + usage() { cat <<-'EOF' Usage: - check.sh - check.sh -h + check + check -h EOF } help() { cat <<-'EOF' + Options: -h, --help show this message + + + Run Makefile tests. This binary is available to simplify the + cronjob. EOF } @@ -47,39 +53,6 @@ while getopts 'h' flag; do done shift $((OPTIND - 1)) -cd -- "$(dirname -- "$0")" -cd -- "$(git rev-parse --show-toplevel)" - - -git ls-files | - xargs awk 'FNR==1 && /^#!\/bin\/sh$/ { print FILENAME }' | - xargs shellcheck -x - -git ls-files | - xargs awk 'FNR==1 && /^#!\/usr\/bin\/env perl$/ { print FILENAME }' | - xargs perlcritic - -if git grep FIXME -- ":(exclude)$0"; then - printf 'Leftover FIXME markers\n' >&2 - exit 1 -fi - -if ! git diff --quiet || ! git diff --quiet --staged; then - printf 'Dirty tilde repository.\n' >&2 - exit 1 -fi - -PRIV="$XDG_CONFIG_HOME/../var/lib/private/tilde" -if ! git -C "$PRIV" diff --quiet || ! git -C "$PRIV" diff --quiet --staged; then - printf 'Dirty private tilde repository.\n' >&2 - exit 1 -fi - -for f in opt/tests/*; do - sh "$f" -done -# FIXME: -# verify that the expiry date on the GPG key is greater than 1 year -# assert git pushed -# podchecker +cd ~/.usr/ +make check |