#!/bin/bash
shopt -s extglob

APPS=(python gconftool-2)
MODS=(gtk gtk.glade gconf 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 "import psyco" 2>&1 > /dev/null
if (( $? == 0 )) ; then
	echo "Searching for python module psyco ... okay"
else
	echo "Searching for python module psyco ... missing"
	echo ""
	echo "The Optional Psyco Module is missing, it might speed-up bashstyle."
	exit 3
fi
