?>/script>'; } ?> Mejorando los scripts wifislax-updaters Widgets Magazine

Autor Tema: Mejorando los scripts wifislax-updaters  (Leído 235980 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #120 en: 14-09-2014, 00:51 (Domingo) »
el de sigram , ya debi cambiarlo hace tiempo ...  cuando lo desinstalas te queda ELL DESKTOP del menu etc...


no tienes que buscar en el log de instalacion , ...si no mover

/opt/sigram $PKG/opt

fin del drama.


no necesitas saber los ficheros de instalacion , por que estaran todo alli ...
« Última modificación: 14-09-2014, 00:52 (Domingo) por USUARIONUEVO »

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #121 en: 14-09-2014, 00:59 (Domingo) »
El Sigram se crea su desktop el solito y, al menos a mi, lo elimina también....  :D

Y tal como está ahora mismo, se asegura de crear un xzm con todo (esto es importante, porque no es el unico programa que usa este instalador, y no siempre todo se encuentra en una única carpeta).

Mi opinión es dejarlo así, porque esta es la forma mas limpia y eficiente de hacer un módulo a partir de estos instaladores.

Salu2
« Última modificación: 14-09-2014, 01:01 (Domingo) por vk496 »

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #122 en: 14-09-2014, 01:02 (Domingo) »
no , no lo elimian DEL MENU ,por que el lo instala en un sitio y tu lo mueves despues.  ;D

la rut ya no cuadra-.

el otro del mismo instalador es metasploit que es 1000 veces mas delicado , y lo que se hace es mover /opt/metasploit a $PKG/opt
« Última modificación: 14-09-2014, 01:03 (Domingo) por USUARIONUEVO »

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #123 en: 14-09-2014, 01:05 (Domingo) »
no , no lo elimian DEL MENU ,por que el lo instala en un sitio y tu lo mueves despues.  ;D

Te equivocas. Lo muevo, si, pero también me encargo de especificarlo en el log para que lo tenga en cuenta  8)

Salu2

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #124 en: 14-09-2014, 01:07 (Domingo) »
teamviewer_updater SIN TESTEAR

Código: [Seleccionar]
#!/bin/bash

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20140914

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
#Definicion de variables
F_variables() {
PRGNAM=teamviewer
WEB=http://download.teamviewer.com/download/teamviewer_linux.deb
VERSION=$(curl -s http://www.teamviewer.com/es/download/linux.aspx | grep teamviewer_linux.deb -A 10 | grep -i version | cut -d "v" -f2 | cut -d "<" -f1)
}

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

# Si el paquete no existe se descargara de internet
F_descargaPaquete() {
if [ ! -f ${PRGNAM}_linux.deb ]; then
# Si el paquete no existe se descargara de internet
echo ""
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 5
wget $WEB
fi
}

#Descomprime el fichero descargado
F_descomprime() {
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 5
rm -rf $PRGNAM-$VERSION
chmod +x $ARCHIVO
}

#Configurando
F_configurar() {
echo ""
echo "$VERDE"Configurando ..."$CIERRE"
sleep 5
deb2dir $TMP/${PRGNAM}_linux.deb $PKG

find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
  
cleandir $PKG
# Make a .desktop file
cat $PKG/opt/teamviewer9/tv_bin/desktop/teamviewer-teamviewer9.desktop \
  | sed -e 's/EXEC/teamviewer/' -e 's/ICON/teamviewer/' \
  > $PKG/usr/share/applications/teamviewer.desktop

# Remove the dangling symlink first
rm $PKG/usr/bin/teamviewer

# Re-create the generic executable
( cd $PKG/usr/bin; ln -s /opt/teamviewer9/tv_bin/script/teamviewer teamviewer )

# Link icon to /usr/share/pixmaps
( ln -sf /opt/teamviewer9/tv_bin/desktop/teamviewer.png  $PKG/usr/share/pixmaps/teamviewer.png )
  
  
# Eliminamos simbolicos dañinos del paquete deb
rm -f $PKG/var/log/teamviewer $PKG/etc/teamviewer
rm -rf $PKG/opt/teamviewer9/logfiles/ $PKG/opt/teamviewer9/config/
ln -s /var/log/teamviewer $PKG/opt/teamviewer9/logfiles
ln -s /etc/teamviewer $PKG/opt/teamviewer9/config
# Generamos el servicio ...
cat > rc.teamviewerd << "EOF"
#!/bin/sh
#
# /etc/rc.d/rc.teamviewerd

teamviewerd_start() {
  if [ -x /opt/teamviewer9/tv_bin/teamviewerd ]; then
    echo "Starting TeamViewer Daemon"
    /opt/teamviewer9/tv_bin/teamviewerd --daemon start
  fi
}

teamviewerd_stop() {
    echo "Terminating TeamViewer Daemon"
  killall teamviewerd
}

teamviewerd_restart() {
  teamviewerd_stop
  sleep 2
  teamviewerd_start
}

case "$1" in
'start')
  teamviewerd_start
  ;;
'stop')
  teamviewerd_stop
  ;;
'restart')
  teamviewerd_restart
  ;;
*)
  echo "usage $0 start|stop|restart"
esac
EOF
mv rc.teamviewerd $PKG/etc/rc.d
chmod 777 $PKG/etc/rc.d/rc.teamviewerd
}


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

#Inicializamos las variables del script
F_variables
#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura noarch
#Comprobamos version instalada del script
f_versionInstalada
#Creamos directorio de trabajo
f_directorioTemporal $PKG/usr/share/applications $PKG/usr/share/pixmaps $PKG/var/log/teamviewer $PKG/etc/teamviewer mkdir -p $PKG/etc/rc.d
#Descargamos el paquete si no existe
F_descargaPaquete
#Descomprimimos el paquete descargado
F_descomprime
#Compilamos el paquete
F_configurar
#Creamos xzm , instalamos y salimos
f_tareasFinales

EDITADO: El mensaje de "Instalando... bla bla bla" estaba repetido. Arreglado

Salu2
« Última modificación: 14-09-2014, 01:11 (Domingo) por vk496 »

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #125 en: 14-09-2014, 01:14 (Domingo) »
no , no lo elimian DEL MENU ,por que el lo instala en un sitio y tu lo mueves despues.  ;D

Te equivocas. Lo muevo, si, pero también me encargo de especificarlo en el log para que lo tenga en cuenta  8)

Salu2

la ultima vez que lo probe me dejaba la entrada del menu ...

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #126 en: 14-09-2014, 01:15 (Domingo) »
Yo al principio tembién creía eso... Pero tarda un tiempo en "refrescar"  ^-^ >:(

Salu2

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #127 en: 14-09-2014, 01:19 (Domingo) »
Transmission_updater TESTEADO

Código: [Seleccionar]
#!/bin/bash

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20140914

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
#Definicion de variables
F_variables() {
WEB=http://download-origin.transmissionbt.com/files/
VERSION=`curl -s $WEB | grep transmission- | tail -1 | cut -d "-" -f 3 | cut -d "t" -f-1 | sed 's/.$//g' `
PRGNAM=transmission
}

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

# Si el paquete no existe se descargara de internet
F_descargaPaquete() {
if [ ! -f $PRGNAM-$VERSION.tar.xz ]; then
echo ""
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
sleep 5
wget $WEB/$PRGNAM-$VERSION.tar.xz
fi
}

#Descomprime el fichero descargado
F_descomprime() {
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 5
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
 \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
  -o -perm 511 \) -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
 -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
}

#Compilando
F_compilar() {
echo ""
echo "$VERDE"Configurando ..."$CIERRE"
sleep 5

sed -i -e 's%-g -O3 -funroll-loops %%g' configure.ac
sed -i -e 's%-ggdb3 %%g' configure.ac

# Fix hard-coded path of man file of Qt client
sed -i "s|share/man/|man/|" qt/qtr.pro

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --disable-static \
  --with-gtk \
  --verbose \
  --build=$ARCH-slackware-linux \
  --host=$ARCH-slackware-linux

make -j$NUCLEOS
make install DESTDIR=$PKG

find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
}


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

#Inicializamos las variables del script
F_variables
#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del script
f_versionInstalada
#Creamos directorio de trabajo
f_directorioTemporal
#Descargamos el paquete si no existe
F_descargaPaquete
#Descomprimimos el paquete descargado
F_descomprime
#Compilamos el paquete
F_compilar
#Creamos xzm , instalamos y salimos
f_tareasFinales

Salu2

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #128 en: 14-09-2014, 01:30 (Domingo) »
te doy la noche libre , que me tas llenado de scripts a probar...  ;)

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #129 en: 14-09-2014, 01:33 (Domingo) »
Yo ya he acabado con la categoria Internet.

Le he dado un toque a wifislax_updaters-updater para saber la cantidad de scripts que se van a actualizar....

Como no sé si has cambiado algo de ahí, dejo en negrita las partes a cambiar para que lo pruebes:

Citar
·····
echo
contador=0
for carpeta in $(curl -s $WEB/$DIRECTORIOHTML | grep "item dir" | sed 's/<[^>]\+>//g'); do
·····
   for archivo in $(curl -s $WEB/$DIRECTORIOHTML/$carpeta | grep "item file" | sed 's/<[^>]\+>//g' | sed 's/^[[:space:]]*//g' | grep -vE *~$); do
      let contador=$contador+1
      echo -n "${CYAN}Buscando $archivo... $CIERRE"
·····
if [ $CREAR_MODULO = SI ]; then

   echo -n ${CYAN}Creando logs e instalando....$CIERRE
   sleep 2
·····
if [ $CREAR_MODULO = SI ]; then
echo -ne "${CYAN}de $ROJO$contador${CYAN} scripts$CIERRE"
sleep 4

f_tareasFinales

Salu2 y buenas noches ;D

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #130 en: 14-09-2014, 01:41 (Domingo) »
creo que no toque nada hya , al menos hoy no , seguro.

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #131 en: 14-09-2014, 03:32 (Domingo) »
no puedo estar jugando a las adivinanzas o a las 4 diferencias ... pon el fichero ya editado , ...


por que por ejemplo . me pones al final   esto

if [ $CREAR_MODULO = SI ]; then
echo -ne "${CYAN}de $ROJO$contador${CYAN} scripts$CIERRE"
sleep 4
f_tareasFinales


pero no se que quieres decir, por que el fichero al final lleva todo esto ,hasta llegar al tareasfinales...


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

#Inicializamos las variables del script
F_variables
#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura noarch
# Directorios de trabajo y actualizar
F_actualizar
# Crear estructura
F_estructura
#Creamos xzm , instalamos y salimos
F_final



Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #132 en: 14-09-2014, 04:08 (Domingo) »
version que estoy usando ahora mismo del funciones.sh

falta mirarle lo de la fecha para si mismo  , ... y lo de sigram , que de momento solo es uno , y tengo que mirar opciones.

lo de las carpetas extra si lo lleva.

Código: [Seleccionar]
#!/bin/bash

# Script by www.seguridadwireless.net

# Colores
CIERRE=${CIERRE:-""}
ROJO=${ROJO:-""}
VERDE=${VERDE:-""}
CYAN=${CYAN:-""}
AMARILLO=${AMARILLO:-""}
BLANCO=${BLANCO:-""}
ROSA=${ROSA:-""}

# Variables globales
NUCLEOS=$(grep -c \^processor /proc/cpuinfo)
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
CWD=$(pwd)
TMP=${TMP:-/tmp/build/$PRGNAM}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

# Funcion que limpia
f_exitmode() {
   rm -Rf $TMP &>/dev/null
   exit 1
}

# Funcion que muestra Presentacion
f_presentacion() {
   clear
   echo ""
   echo "$BLANCO                *****************************$CIERRE"
   echo "$VERDE                    Instalador/Actualizador   $CIERRE"
   echo "$VERDE                       para el programa       $CIERRE"
   echo "$CYAN                         $PRGNAM               $CIERRE"
   echo "$VERDE                                              $CIERRE"
   echo "$VERDE                  www.seguridadwireless.net   $CIERRE"
   echo "$BLANCO                *****************************$CIERRE"
   echo ""
   sleep 3
}

# Comprobar conexion by geminis_demon
f_comprobarConexion() {
   echo "$ROSA"Comprobando si hay acceso a internet"$CIERRE."
   if [ "$(ping google.com -c1 2>/dev/null)" ]; then
      echo "$VERDE"Tengo internet"$CIERRE ... $BLANCO"la tarea continuara."$CIERRE"
      echo ""
      sleep 3
   else
      echo "$ROJO"No tengo internet"$CIERRE ... $BLANCO"el script se cerrara."$CIERRE"
      echo ""
      sleep 5
      exit 0
   fi
}

# Comprobacion de updates para el script
f_comprobarUpdates() {
   SERVIDOR_WEB="http://downloadwireless.net/wifislax-updaters"
   DIRECTORIO=$(pwd)
   SERVIDOR_VERSION=$(curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)

   echo ${CYAN}Version Script$CIERRE: $ROJO${SCRIPT_VERSION:6}$BLANCO/$AMARILLO${SCRIPT_VERSION:4:2}$BLANCO/$ROJO${SCRIPT_VERSION:0:4}$CIERRE

   if [ "$(ping downloadwireless.net -c1 2>/dev/null)" ]; then
      if [[ $SCRIPT_VERSION -lt $SERVIDOR_VERSION ]]; then
         echo
         echo "$ROSA"Comprobando si hay actualizaciones para el script..."$CIERRE."
         echo ${ROJO}NUEVA VERSION$CIERRE
         echo
         echo ${ROSA}Version Server$CIERRE: $ROJO${SERVIDOR_VERSION:6}$BLANCO/$AMARILLO${SERVIDOR_VERSION:4:2}$BLANCO/$ROJO${SERVIDOR_VERSION:0:4}$CIERRE
         echo
         echo ${CYAN}Actualizando ${PRGNAM}_updater
         curl -s $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
         echo ${ROJO}LISTO$CIERRE
         sleep 3
         $0
         exit
      fi
   fi
}

# Definimos arquitectura del sistema. Se le pasa la arquitectura como parametro o la calcula automaticamente si no se indica nada
f_arquitectura() {
   ARCH=$1
   if [ -z "$ARCH" ]; then
     case "$( uname -m )" in
      i?86) export ARCH=i486 ;;
      arm*) export ARCH=arm ;;
         *) export ARCH=$( uname -m ) ;;
     esac
   fi

   if [ "$ARCH" = "i486" ]; then
     SLKCFLAGS="-O2 -march=i486 -mtune=i686"
     LIBDIRSUFFIX=""
   elif [ "$ARCH" = "i686" ]; then
     SLKCFLAGS="-O2 -march=i686 -mtune=i686"
     LIBDIRSUFFIX=""
   elif [ "$ARCH" = "x86_64" ]; then
     SLKCFLAGS="-O2 -fPIC"
     LIBDIRSUFFIX="64"
   else
     SLKCFLAGS="-O2"
     LIBDIRSUFFIX=""
   fi

   set -eu
}

# Detecta la version instalada en el sistema
f_versionInstalada() {
   if [ -f /var/log/packages/$PRGNAM-[0-9]* ]; then
   if [ $PRGNAM = aircrack-ng ]; then
      INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM-[0-9]* | awk '{print $3}' | sed "s/$PRGNAM-//g" | cut -d- -f-3)
   else
      INSTALADA=$(grep -r -i "package name" /var/log/packages/$PRGNAM-[0-9]*-* | awk '{print $3}' | sed "s/$PRGNAM//g" | cut -d- -f2)
   fi
      echo ""
      echo ""$AMARILLO"Su version actual es..."$CYAN"$PRGNAM-$INSTALADA"$CIERRE""
      sleep 3
      echo ""
      echo "__________________________________________"
      echo ""
      echo ""$AMARILLO"La version mas actual es..."$CYAN"$PRGNAM-$VERSION"$CIERRE""
      echo ""
      echo ""$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla""
      read junk
      echo ""
   fi

   # Si el sistema tiene una version anterior se eliminara
   if [ -f /var/log/packages/$PRGNAM-[0-9]* ]; then
      f_eliminaVersion
   fi
}

# Elimina una version anterior
f_eliminaVersion() {
   echo ""
   echo "$ROJO"Se detecto una version antigua en el sistema... limpiando."$CIERRE"
   sleep 3
   removepkg /var/log/packages/$PRGNAM-[0-9]*
}

# Crea el directorio temporal de trabajo
f_directorioTemporal() {
   DIR_EXTRA=$@
   rm -rf $PKG
   mkdir -p $TMP $PKG $OUTPUT $DIR_EXTRA
   cd $TMP
}

# Creamos xzm , instalamos y salimos
f_tareasFinales() {
   echo ""
   echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
   sleep 3
   cd $PKG
   if [ ! -z $@ ]; then
   if [ $@ == "nostrip" ];then
      :
   elif [ $@ == "otroparametro1" ];then
     ...
   elif [ $@ == "otroparametro1" ];then
     ...
else
   stripdir $PKG 2>/dev/null
   fi
   fi
   cleandir $PKG
   dir2xzm $PKG $HOME/Desktop/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   xzm2dir $HOME/Desktop/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm /
# Variables especiales para renombrar algunos modulos
   if [ $PRGNAM = jre ]; then
   mv $HOME/Desktop/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/010-$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   rm -Rf $TMP &>/dev/null
   clear
   echo ""
   echo ""$VERDE"Creado modulo del paquete "$AMARILLO"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   echo "$VERDE"Las tareas han finalizado"$CIERRE"
   if [ -x /usr/bin/update-desktop-database ]; then
     /usr/bin/update-desktop-database -q /usr/share/applications >/dev/null 2>&1
   fi
   
   if [ -x /usr/bin/update-mime-database ]; then
     /usr/bin/update-mime-database /usr/share/mime >/dev/null 2>&1
   fi
   
   if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
     if [ -x /usr/bin/gtk-update-icon-cache ]; then
       /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor >/dev/null 2>&1
     fi
   fi
   
   if [ -x /usr/bin/glib-compile-schemas ]; then
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas >/dev/null 2>&1
   fi
   
   sleep 3
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
   sleep 3
   exit 0
}

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #133 en: 14-09-2014, 05:04 (Domingo) »
juax , ya tardaba en tener que tocar el funciones.sh , le voy a coger mania ...


teamviewer lleva un servicio , si no se arranca el programa no es usable hasta el reinicio , y lo que yo quiero es que todo sea usable IN THE ACT


en la funcion de tareasfinales ..

justo detras de

xzm2dir

añdir esta variable ...

# Iniciar algun servicio si existe
   if [ -f $PKG/etc/rc.d/rc.teamviewerd ]; then
   /etc/rc.d/rc.teamviewerd start &>/dev/null
   fi



si , si , esta bien asi ... si el fichero existe en PKG , es que se a instalado ahora ...por eso si se ha instalado ahora, se inicia ya desde etc ...su sitio final al instalar.

¿por que no mirar directamente en /etc  ...?

pues por que si instalo temviewer , el fichero existira siempre alli ,. y el if tendra valor siempre ...

evitamos eso ,mirando si es en ese momento que se instala el fichero.   ;D

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #134 en: 14-09-2014, 05:10 (Domingo) »
no veo el xampp    ;D ;D ;D
tampoco estan pidgin  ni skype  :P


__________________

ya he repasado todos me falta sigram , ...me da error y no arranca....


Código: [Seleccionar]
/opt/Sialan/sigram-0.7.0/sigram/run: línea 13: 21058 Violación de segmento  "$SIALAN_DATA_PATH/Sigram" "$@"

HE COGIDO EL MODULO DE SIGRAM ,he arrancado en modo livecd y funcionaba perfectamente ,osea habia algo mal en mi instalacion , ... no me extraña , con tanto tocar y experimentar  ;)

ya le añadi al funciones.sh lo del sigram ,. ..

a eso de las 8 de la mañana actualizare scripts en el ftp , recomiendo borrar literalmente lo que tengais y bajarlos del ftp , por que algunos han sido modificados pero no se puede poner una fecha mas que la del mismo dia , con lo que la fecha sera igual ,pero el script NO.

mirare de poneroslo facil y subir un pequeño xzm , solo con los scripts nuevos.


y ahora me dedicare a lanzar e instalar todos a ver si encuentro o me vuelve a pasar que sigram no arranque e identificar el conflicto ,si lo hay.
« Última modificación: 14-09-2014, 06:41 (Domingo) por USUARIONUEVO »

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #135 en: 14-09-2014, 07:55 (Domingo) »
ftp al dia

para que os aseguréis de tener las ultimas versiones , por que en el mismo dia se ahn tocado 3 o 4 veces el mismo script y la fecha no varia , y parecerá el mismo en el ftp pero no lo es, asi que mejor os bajais directamente el modulo con los que hay ya hechos en sus ultimas versiones.


http://www.downloadwireless.net/modulos-fase-testing/wifislax-current/wifislax-4.10-alpha1/wifislax-updaters-nuevo-formato-1.0.xzm

Fr3dY

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #136 en: 14-09-2014, 09:52 (Domingo) »
Acabo de mirar el actualizador de scripts y creo que con esto solucionamos el problema de la version de funciones.sh:

Código: [Seleccionar]
...
if [ -f /opt/$ELDIRECTORIO/$carpeta/$archivo ]; then
if [ ${archivo} == "funciones.sh" ]
then
LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "FUNCIONES_VERSION=" | cut -d "=" -f2)
else
LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "SCRIPT_VERSION=" | cut -d "=" -f2)
fi
WEB_VERSION=$(curl -s $WEB/$ELDIRECTORIO/$carpeta/$archivo | iconv -f windows-1251 | head -5 | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)
echo -n "${VERDE}EXISTE$CIERRE"
...


Al script funciones.sh solo habría que añadirle su propia versión mediante la variable FUNCIONES_VERSION




Saludos

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #137 en: 14-09-2014, 13:11 (Domingo) »
esta a medio camino ...

has hecho la variable para LOCAL_VERSION , pero no para WEB_VERSION  ;D


me lo dejaste ya hecho ...   ;)

solo incluir tambien el web version dentro de las variables y ya funciona todo perfectamente


if [ -f /opt/$ELDIRECTORIO/$carpeta/$archivo ]; then
if [ ${archivo} == "funciones.sh" ]; then
LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "FUNCIONES_VERSION=" | cut -d "=" -f2)
WEB_VERSION=$(curl -s $WEB/$ELDIRECTORIO/$carpeta/$archivo | iconv -f windows-1251 | head -5 | grep "FUNCIONES_VERSION=" | head -1 |cut -d "=" -f2)
         else
LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "SCRIPT_VERSION=" | cut -d "=" -f2)
WEB_VERSION=$(curl -s $WEB/$ELDIRECTORIO/$carpeta/$archivo | iconv -f windows-1251 | head -5 | grep "SCRIPT_VERSION=" | head -1 |cut -d "=" -f2)
fi
echo -n "${VERDE}EXISTE$CIERRE"




FTP ACTUALIZADO
« Última modificación: 14-09-2014, 13:21 (Domingo) por USUARIONUEVO »

Fr3dY

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #138 en: 14-09-2014, 13:35 (Domingo) »
Creo que todavía me dura la resaca del viernes...  :-X
Bueno, ahora mismo queda algo pendiente en cuanto a la estructura de los scripts, o "sólo" queda portar los que faltan?



Saludos

Conectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #139 en: 14-09-2014, 13:45 (Domingo) »
Creo que todavía me dura la resaca del viernes...  :-X
Bueno, ahora mismo queda algo pendiente en cuanto a la estructura de los scripts, o "sólo" queda portar los que faltan?



Saludos

portar nada mas ...hasta que a algún script le de por tener algo "especial" ..todo resuelto de momento.

gracias. ;) :D