launcher.sh 1.53 KB
#!/bin/bash

function check_exported_variable ()
{
	outline=$(printenv | grep $1)
	if [[ "" == "$outline" ]] || [[ ! "$outline" =~ "vlibras" ]]; then
    	eval 'export '$1'='$2
    fi
}

check_exported_variable "HUNPOS_TAGGER" "/opt/vlibras_aelius/bin/hunpos-tag"
check_exported_variable "AELIUS_DATA" "/opt/vlibras_aelius/aelius_data"
check_exported_variable "NLTK_DATA" "/opt/vlibras_aelius/nltk_data"
check_exported_variable "TRANSLATE_DATA" "/opt/vlibras_desktop/translate/data/"
check_exported_variable "PYTHONPATH" "/opt/vlibras_desktop/translate:/opt/vlibras_aelius:${PYTHONPATH}"

PKG_DICT=$(dpkg-query -W --showformat='${Status}\n' dicionario-vlibras:i386 | grep "install ok installed")
PKG_AELIUS=$(dpkg-query -W --showformat='${Status}\n' vlibras-aelius | grep "install ok installed")

if [ "" != "$PKG_DICT" ]; then
	PKG_DICT_VERSION=$(apt-cache show patch1.0.0:i386 | grep "MD5sum" | awk '{ print $2 }')
	if [ "$PKG_DICT_VERSION" == "2e60f8a56018f3c756ffa0c282766c2b" ]; then
		gksudo -m "<b>Uma atualização necessária foi encontrada! Digite sua senha para instalar.</b>" "gnome-terminal --hide-menubar -x bash -c 'apt-get clean && apt-get update && apt-get install --reinstall --force-yes --yes patch1.0.0:i386;'"
	fi		
fi

if [ "" == "$PKG_DICT" ] || [ "" == "$PKG_AELIUS" ]; then
	gksudo -m "<b>Uma atualização necessária foi encontrada! Digite sua senha para instalar.</b>" "gnome-terminal --hide-menubar -x bash -c '/./opt/vlibras_desktop/script/depends_install.sh;'"
fi

/./opt/vlibras_desktop/vlibras_player -single-instance > /dev/null 2>&1