NAME
checkbash - Check for bashisms in maintainer scripts
SYNOPSIS
checkbash script
DESCRIPTION
checkbash is a script used by debstd to check maintainer scripts for bashisms.
debstd runs checkbash on files (preinst, postinst, prerm and postrm) starting with #!/bin/sh.
When a bashism is detected, checkbash prints a message and quits. Thus, only the first bashism is printed.
checkbash checks for the following bashisms:
- '{.*,.*}'
-
If { and } are used
- '[[:space:]]~'
-
If ~ Tilde Expansion is used
- '&>'
-
If special Redirection Symbol &> is used
- 'select'
-
If the select Statement is used
RETURN VALUE
If no bashisms were found, checkbash quits with 0. If bashisms were found, it quits with 1.
SEE ALSO
AUTHOR
Dennis Stampfer <[email protected]> for the Debian Project