aboutsummaryrefslogblamecommitdiff
path: root/check/bin.sh
blob: 08b127789f7ea511957fb9f286b3dc59b37eac60 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
          
                        
                                 
    
                                                   





                                         
                                                       
    
                                                           
  
# POSIX sh
for bin in bin/*.sh ; do
    sh -n -- "${bin%.sh}" || exit
done
printf 'POSIX sh binscripts parsed successfully.\n'

# GNU Bash
if command -v bash >/dev/null 2>&1 ; then
    for bin in bin/*.bash ; do
        bash -n -- "${bin%.bash}" || exit
    done
    printf 'GNU Bash binscripts parsed successfully.\n'
else
    printf 'bash(1) not found, skipping GNU Bash checks.\n'
fi