X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/rcheck/blobdiff_plain/66015b8c4bcf160b0dadd13d417772e336b9f6e8..ff90728f4a3d6dfbc11dca299fbe65a9f28e508b:/check diff --git a/check b/check index 74c7f80..0cde4f3 100755 --- a/check +++ b/check @@ -4,9 +4,26 @@ set -e +fix () { + n=$1 + while :; do + case $n in + 0) break ;; + 0*) n=${n#0} ;; + *) break ;; + esac + done + echo $n +} +min=$(fix ${1-0}) max=$(fix ${2-99}) + exec 4>&1 rc=0 for check in check.d/[!#]*[!~]; do + base=${check##*/} + seq=${base%%[!0-9]*} + if [ $min -gt $seq -o $seq -gt $max ]; then continue; fi + nrc=$( exec 5>&1 { { { set +e; "$check"; rc=$?; set -e