Autor Tema: Teamviewer Wifislax 4.11  (Leído 1761 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Ruben_R

  • Visitante
Teamviewer Wifislax 4.11
« en: 16-01-2016, 06:48 (Sábado) »
Buenas,

He estado probando la versión 4.11 de Wifislax, y en el apartado Actualizadores > Internet, para instalar el módulo de Teamviewer, no se instala porque la dirección a la web de descarga no es correcta.
He estado revisando en el foro por si hubiera algún dato, pero no he encontrado nada actual, por lo que me he puesto ha revisar el ejecutable de instalación.
He realizado unos cambios que copio a continuación:

#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151024

############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
   . /opt/wifislax-updaters/Funciones/funciones_updater
}

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
   PRGNAM=teamviewer
   echo -ne "\033]2;${PRGNAM}_updater\007"
   DOWNLOAD=http://download.teamviewer.com/download/teamviewer_i386.tar.xz
   WEB=https://www.teamviewer.com/es/download/linux.aspx
   VERSION=$(curl -sk $WEB | grep _ctl4_Version | head -1 | cut -d "v" -f2 | cut -d '<' -f-1)
}

# Creamos directorios extra
F_extradirs(){
mkdir -p $PKG/opt $PKG/usr/share/{applications,pixmaps}
}

# Si el paquete no existe se descargara de internet
F_download(){
   if [ ! -f teamviewer_11.0.53191_i386.tar.xz ]; then
   echo
   echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
   sleep 1
   aria2c -x 3 $DOWNLOAD
   fi
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
tar xvf teamviewer_11.0.53191_i386.tar.xz -C $PKG/opt

# Copiamos desktop & icono
cp -rf $PKG/opt/teamviewer/tv_bin/desktop/teamviewer.png $PKG/usr/share/pixmaps/teamviewer.png
cp -rf $PKG/opt/teamviewer/tv_bin/desktop/*.desktop $PKG/usr/share/applications/teamviewer.desktop

rm -rf /opt/teamviewer*
}

###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT

#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Creamos directorios extra
F_extradirs
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

Se ha modificado lo que está en negrita. Seguramente se pueda modificar de otra manera y muchísimo mejor, pero sinceramente jamás he tocado un bash en Linux  :-X

Espero que le sea de utilidad a alguien.

Saludos.