la funcion de desinstalar una version antigua del paquete FALLA..
hay que actualizar a..
# Si el sistema tiene una version anterior se eliminara
if [ -f /var/log/packages/$PRGNAM-* ]; then
echo ""
echo "$ROJO"Se detecto una version antigua en el sistema... limpiando."$CIERRE"
sleep 5
removepkg /var/log/packages/$PRGNAM-*
fisi un script no esta en el ftp , al no poder comparar versiones, se obtiene un "se esperaba un unario"...
cambiando..
if [ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]; thenpor
if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; thense soluciona, como ya comento vk mas atras.
revisado script teamviewer ,,,,

he retocado medio script , faltaba , tag, arch , .... no se eliminaba bien del sistema una version antigua del programa , se estaba usando un rpm , en vez de el deb .. no se creaba el desktop , ni el servicio en etc/rc.d
en fins , ... reparado.

vk , madikita, ... mira bien los slackbuilds , ...que te los dejas a medias carbon.