aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/check (renamed from etc/sh/check.sh)14
-rw-r--r--etc/sh/rc1
2 files changed, 6 insertions, 9 deletions
diff --git a/etc/sh/check.sh b/bin/check
index 07e9e66..4663bf3 100755
--- a/etc/sh/check.sh
+++ b/bin/check
@@ -50,15 +50,12 @@ shift $((OPTIND - 1))
cd -- "$(dirname -- "$0")"
cd -- "$(git rev-parse --show-toplevel)"
-shellcheck -xe 1090,1091 \
- "$XDG_CONFIG_HOME"/sh/rc \
- "$XDG_CONFIG_HOME"/sh/vcs-ps1.sh \
- "$XDG_CONFIG_HOME"/sh/check.sh \
- "$XDG_CONFIG_HOME"/sh/privrc.sh \
- "$XDG_CONFIG_HOME"/sh/cronjob.sh \
- "$XDG_CONFIG_HOME"/notmuch/default/hooks/post-new
-if git grep FIXME -- ":(exclude)$XDG_CONFIG_HOME/bash/check.sh"; then
+git ls-files |
+ xargs awk 'FNR==1 && /^#!\/bin\/sh$/ { print FILENAME }' |
+ xargs shellcheck -x
+
+if git grep FIXME -- ":(exclude)$0"; then
printf 'Leftover FIXME markers\n' >&2
exit 1
fi
@@ -76,3 +73,4 @@ fi
# FIXME:
# verify that the expiry date on the GPG key is greater than 1 year
+# assert git pushed
diff --git a/etc/sh/rc b/etc/sh/rc
index e1eb992..33b01bc 100644
--- a/etc/sh/rc
+++ b/etc/sh/rc
@@ -122,7 +122,6 @@ alias mm='msmtp-queue -r'
alias s='vcs_status'
alias d='vcs_diff'
alias ds='vcs_diff_staged'
-alias check='sh "$XDG_CONFIG_HOME"/sh/check.sh'
alias tpd='cd "$(mkdtemp)"'
alias l='ls -lahF --color'