#!/bin/bash
shopt -s extglob

APPS=(free gawk sed grep python)
MODS=(gtk gtk.glade os sys locale gettext)

for APP in ${APPS[*]} ; do
    which ${APP} 2>&1 > /dev/null
    if (( $? == 0 )) ; then
        echo "Searching for application: ${APP} -> okay"
    else
        echo "Searching for application: ${APP} -> !MISSING!"
        exit 2
    fi
done

for MOD in ${MODS[*]} ; do
    python -c "import ${MOD}" 2>&1 > /dev/null
    if (( $? == 0 )) ; then
        echo "Searching for python module: ${MOD} -> okay"
    else
        echo "Searching for python module: ${MOD} -> !MISSING!"
        exit 3
    fi
done

python -c "from commands import getoutput" 2>&1 > /dev/null
if (( $? == 0 )); then
	echo "Searching for python module: getoutput -> okay"
else
	echo "Searching for python module: getoutput -> !MISSING!"
	exit 3
fi

python -c "from os import popen" 2>&1 > /dev/null
if (( $? == 0 )); then
	echo "Searching for python module: popen -> okay"
else
	echo "Searching for python module: popen -> !MISSING!"
	exit 3
fi
