#/bin/sh # #This script checks to make sure all the commands we need are #present return_error() { echo "Error, can't run the $1 command" exit 1 } echo Testing environment for needed utilities bc -h > /dev/null || return_error "bc"; echo nothing | awk '{}' > /dev/null || return_error "awk"; echo | sed -e "s/s/r/" > /dev/null || return_error "sed"; htmlify > /dev/null || return_error "htmlify"; echo | xargs > /dev/null || return_error "xargs"; git --version > /dev/null || return_error "git"; xsltproc -V > /dev/null || return_error "xsltproc"; tar --help > /dev/null || return_error "tar"; zip -h > /dev/null || return_error "zip"; bzip2 -h &> /dev/null || return_error "bzip2"; pygmentize -h &> /dev/null || return_error "pygmentize"; which sphinx-build &> /dev/null || return_error "sphinx-build"; echo All needed utilities found exit 0