aboutsummaryrefslogtreecommitdiff
path: root/check/bin
blob: 2fc4e7678da01eadf58ad2906358bbcb469e2181 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
for bin in bin/* ; do
    [ -x "$bin" ] || continue
    hb=$(sed 1q "$bin") || exit
    case $hb in
        *bash)
            bash -n "$bin" || exit
            ;;
        *sh)
            sh -n "$bin" || exit
            ;;
    esac
done
printf 'All shell scripts in bin parsed successfully.\n'