#/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

