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

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

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #360 en: 08-12-2014, 21:22 (Lunes) »
Este mensjae me lleva frito ...

se produce cuando ejecutas uno de los updaters por segunda vez.



find: paths must precede expression: linux_updater
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
Hoy lo miro

Nota: cuando instalas LibreOffice, no asocia las extensiones. Es decir, tengo que elegir manualmente con que abrir un .odt

Salu2

¿a que aplicacion debe ir asociada la extension odt?   ..para dejarlo por defecto.

______________________________________________________________________________________

Con tu permiso , añado al script updater de updaters , ..la funcion de que si el ftp no responde en 5 segundos, el script avisa y se cierra. .. para que no se quede colgado esperando.


# Si el ftp no responde al ping , salimos del script
F_ping() {
if [ ! "$(ping -w 5 -c1 downloadwireless.net 2>/dev/null)" ]; then
echo "$ROJO"
echo "Parece que el ftp no responde,intentalo mas tarde."
echo "$CIERRE"
sleep 3
exit 0
fi
}



________________________________________________________________________________________

El script modificado
Código: [Seleccionar]
#!/bin/sh

# Script for www.seguridadwireless.net by vk496

SCRIPT_VERSION=20141208

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

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Si el ftp no responde al ping , salimos del script
F_ping() {
if [ ! "$(ping -w 5 -c1 downloadwireless.net 2>/dev/null)" ]; then
echo "$ROJO"
echo "Parece que el ftp no responde,intentalo mas tarde."
echo "$CIERRE"
sleep 3
exit 0
fi
}

# Definicion de variables
F_variables() {
   WEB="http://downloadwireless.net"
   ELDIRECTORIO="wifislax-updaters"
   PRGNAM=wifislax-updaters
   DIRECTORIOHTML="?dir=$ELDIRECTORIO"
   VERSION=`echo $(date +"%Y%m%d")`
   CREAR_MODULO=NO
}

#Creamos directorios extra
F_extradirs(){
mkdir -p $PKG $PKG/usr/share/applications/wifislax/Actualizadores
}

# Directorios de trabajo y actualizar
F_actualizar(){

#Creamos la carpeta donde van a estar los scripts
if [ ! -d $PKG/opt/$ELDIRECTORIO ]; then
   mkdir -p $PKG/opt/$ELDIRECTORIO
fi

echo
#Contador de todos los scripts
contador=0

carpetas="$(curl -s $WEB/$DIRECTORIOHTML | grep "item dir" | sed 's/<[^>]\+>//g')"
#Obtenemos la carpeta del server, y la usamos como carpeta local
for carpeta in $carpetas; do
   archivos="$(curl -s $WEB/$DIRECTORIOHTML/$carpeta | grep "item file" | sed 's/<[^>]\+>//g' | sed 's/^[[:space:]]*//g' | grep -vE *~$)"
   #Obtenemos el archivo del server, y lo usamos como archivo local
   for archivo in $archivos; do
      let contador=$contador+1
      echo -n "${CYAN}Buscando $archivo... $CIERRE"
        
         #Comprobamos si ya existe ese script
         if [ -f /opt/$ELDIRECTORIO/$carpeta/$archivo ]; then
            #Si se trata de funciones.sh, usamos variables distintas al habitual, si no,
            if [ ${archivo} == "funciones_updater" ]; 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"
         #Ademas de mirar si existe, comprobamos si existe version mas nueva a la que tenemos nosotros
         if [[ $LOCAL_VERSION -lt $WEB_VERSION ]]; then
            CREAR_MODULO=SI
            if [ ! -d $PKG/opt/$ELDIRECTORIO/$carpeta ]; then
               mkdir -p $PKG/opt/$ELDIRECTORIO/$carpeta/
            fi
            curl -s $WEB/$ELDIRECTORIO/$carpeta/$archivo -o $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
            echo " + ${AMARILLO}ACTUALIZADO $ROSA(${WEB_VERSION:6}/${WEB_VERSION:4:2}/${WEB_VERSION:0:4})$CIERRE"
            chmod +x $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
         else
            echo -e " $BLANCO(${LOCAL_VERSION:6}/${LOCAL_VERSION:4:2}/${LOCAL_VERSION:0:4})$CIERRE"
         fi
      #Si no existe ese escript en nuestro sistema, procedemos a descargarlo
      else
         CREAR_MODULO=SI
         if [ ! -d $PKG/opt/$ELDIRECTORIO/$carpeta ]; then
            mkdir -p $PKG/opt/$ELDIRECTORIO/$carpeta/
         fi
         curl -s $WEB/$ELDIRECTORIO/$carpeta/$archivo -o $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
         LOCAL_VERSION=$(cat $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "SCRIPT_VERSION=" | cut -d "=" -f2)
         chmod +x $PKG/opt/$ELDIRECTORIO/$carpeta/$archivo
         echo "${ROJO}DESCARGADO$CIERRE $BLANCO($ROSA${LOCAL_VERSION:6}/${LOCAL_VERSION:4:2}/${LOCAL_VERSION:0:4}$BLANCO)$CIERRE"
         PRGNAM_CORTO=${archivo%_updater}
         mkdir -p $PKG/usr/share/applications/wifislax/Actualizadores/$carpeta
#Creamos el desktop del menu
echo "[Desktop Entry]
Categories=$carpeta;
Exec=sh -c \"/opt/wifislax-updaters/$carpeta/$archivo;${SHELL:-bash}\"
Icon=updaters
MimeType=
Name=$PRGNAM_CORTO
Path=/opt/wifislax-updaters/$carpeta/
Terminal=true
TerminalOptions=
Type=Application">$PKG/usr/share/applications/wifislax/Actualizadores/$carpeta/$PRGNAM_CORTO.desktop

      fi

   done

done

sleep 2
echo
}

# Crear estructura
F_estructura(){
if [ $CREAR_MODULO = SI ]; then
  
   echo -n ${CYAN}Creando logs e instalando....$CIERRE
   echo -ne "${CYAN} $ROJO$contador${CYAN} scripts$CIERRE"
   sleep 3

   mkdir -p $PKG/usr/share/applications/wifislax/Actualizadores $PKG/opt/wifislax-updaters
   cp -Ru /usr/share/applications/wifislax/Actualizadores/ $PKG/usr/share/applications/wifislax/
   cp -Ru /opt/wifislax-updaters/ $PKG/opt/
  
if [ -d $PKG/usr/share/applications/wifislax/Actualizadores/Funciones ]; then
   rm -rf $PKG/usr/share/applications/wifislax/Actualizadores/Funciones
fi
fi
}

F_final(){
if [ $CREAR_MODULO = SI ]; then
f_tareasFinales
else
echo $VERDE
echo No hay actualizaciones para los updaters
sleep 3
echo
echo Bye Bye
echo $CIERRE
fi
}

###################################
## 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
#Mostramos el mensaje de presentacion
f_presentacion
#Si el ftp no responde al ping , salimos del script
F_ping
#Creamos directorios extra
F_extradirs
#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

« Última modificación: 08-12-2014, 21:23 (Lunes) por USUARIONUEVO »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #361 en: 19-12-2014, 21:37 (Viernes) »
No estaría mal, en el menu de los updaters, poner una breve descripción, para saber para que sirve cada cosa..

Por ejemplo estoy buscando algo para editar un archivo de audio, y seguro que lo hay, pero viendo los nombres de los updaters (mixxx, livex, gpodder, etc...), como que no son muy descriptivos, y no se para que sirve cada uno.

Podría ponerme a instalarlo todo hasta que de con un editor de audio, pero no me parece nada práctico...  >:D

« Última modificación: 19-12-2014, 21:38 (Viernes) por geminis_demon »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #362 en: 19-12-2014, 22:50 (Viernes) »
No estaría mal, en el menu de los updaters, poner una breve descripción, para saber para que sirve cada cosa..

Por ejemplo estoy buscando algo para editar un archivo de audio, y seguro que lo hay, pero viendo los nombres de los updaters (mixxx, livex, gpodder, etc...), como que no son muy descriptivos, y no se para que sirve cada uno.

Podría ponerme a instalarlo todo hasta que de con un editor de audio, pero no me parece nada práctico...  >:D

audacity  ;D

lo se , paciencia ... no lo puse antes por que en xfce no lo muestra ...hay que meterlo directamente en el mismo campo de NAME=

xfce solo muestra o name o genericname , no las dos cosas como hace kde.

ademas de que queria meterlos en mini categorias , como creo que ya comente..

multimedia -->> editores audio/video
multimedia -->> reproductores
multimedia -->> organizadores


Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #363 en: 19-12-2014, 22:56 (Viernes) »
Ok, gracias  ;)


sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #364 en: 20-12-2014, 00:26 (Sábado) »
No estaría mal, en el menu de los updaters, poner una breve descripción, para saber para que sirve cada cosa..

Por ejemplo estoy buscando algo para editar un archivo de audio, y seguro que lo hay, pero viendo los nombres de los updaters (mixxx, livex, gpodder, etc...), como que no son muy descriptivos, y no se para que sirve cada uno.

Podría ponerme a instalarlo todo hasta que de con un editor de audio, pero no me parece nada práctico...  >:D
para editar audio te recomiendo muse
https://mega.co.nz/#!iFBiQACQ!UgTO40nZV3eAuntpUbu4AOfeTvndRMAFUCDHQ5h76pg
el modulo lo hice yo para la 4.9 y lo he probado en la 4.10 y funciona bien.


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #365 en: 20-12-2014, 00:29 (Sábado) »
No estaría mal, en el menu de los updaters, poner una breve descripción, para saber para que sirve cada cosa..

Por ejemplo estoy buscando algo para editar un archivo de audio, y seguro que lo hay, pero viendo los nombres de los updaters (mixxx, livex, gpodder, etc...), como que no son muy descriptivos, y no se para que sirve cada uno.

Podría ponerme a instalarlo todo hasta que de con un editor de audio, pero no me parece nada práctico...  >:D
para editar audio te recomiendo muse
https://mega.co.nz/#!iFBiQACQ!UgTO40nZV3eAuntpUbu4AOfeTvndRMAFUCDHQ5h76pg
el modulo lo hice yo para la 4.9 y lo he probado en la 4.10 y funciona bien.

el caso es que tenia un updater para muse , pero con tantos cambios y tal en el sistema de updaters al final lo perdi.


Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #366 en: 20-12-2014, 02:29 (Sábado) »
Mi relacción con audacity no comienza con buen pie...



¿No aceptas mi archivo de audio porque es negro...? voy a probar mouse a ver si no es tan racista  :P


vk496

  • Visitante
Re: Re: Mejorando los scripts wifislax-updaters
« Respuesta #367 en: 20-12-2014, 02:30 (Sábado) »
Mi relacción con audacity no comienza con buen pie...



¿No aceptas mi archivo de audio porque es negro...? voy a probar mouse a ver si no es tan racista  :P
Audacity tiene 2 o 3 plugins que hay que meterle para que coja todos los formatos

Salu2


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #368 en: 20-12-2014, 02:46 (Sábado) »
Puede que sea algo de configuracion extra, por que segun su pagina con libav o ffmpeg se tiene soporte para un monton de formatos de sonido , incluido m4a , ac3 ..bla bla bla.

voy a bajarme un fichero m4a ,  a ver si indago un poco sobre esto.

a gemenis le tienen mania todos los programas, ...  ;D


Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #369 en: 20-12-2014, 02:46 (Sábado) »
Muse tampoco me cae bien..



Voy a buscar los plugins esos de audacity..


Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #370 en: 20-12-2014, 02:49 (Sábado) »
Puede que sea algo de configuracion extra, por que segun su pagina con libav o ffmpeg se tiene soporte para un monton de formatos de sonido , incluido m4a , ac3 ..bla bla bla.

voy a bajarme un fichero m4a ,  a ver si indago un poco sobre esto.

a gemenis le tienen mania todos los programas, ...  ;D

Este es el que quiero editar: https://mega.co.nz/#!98JygJrL!YTUv--JX6hTVIaC97wo2YfoCs2K5c7a6IKwoGrO2kCc

Quiero que empieze cuando dice: Hey! My name is pim pim pim!!! pa ponermelo de tono del movil  ;D

« Última modificación: 20-12-2014, 02:49 (Sábado) por geminis_demon »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #371 en: 20-12-2014, 02:51 (Sábado) »
va a ser la configuracion de audacity ....

Código: [Seleccionar]
do_soundtouch="out" ; [ "${SOUNDTOUCH:-no}" != "no" ] && do_soundtouch=""
do_twolame="out"    ; [ "${TWOLAME:-no}" != "no" ]    && do_twolame=""
do_vamp="out"       ; [ "${VAMP:-no}" != "no" ]       && do_vamp=""
do_ffmpeg="out"     ; [ "${FFMPEG:-no}" != "no" ]     && do_ffmpeg=""


donde no deberia ser yes, ya que encima tenemos las 4 librerias .... :P

eso si , falta ver si no da error ,al activar todo eso.

pero el fallo es ese  ...100x100


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #372 en: 20-12-2014, 02:53 (Sábado) »
si activamos ffmpeg seguramente nos va a dar error, ........ no lo he probado , pero veo que los chicos de archlinux parchean ..asi que ...


lo miro y arreglo...

con el vamp , creo que se da soporte a vst ...HAY QUE ACTIVARLOS TODOSSSSS....     ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D



https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/audacity

« Última modificación: 20-12-2014, 02:56 (Sábado) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #373 en: 20-12-2014, 05:51 (Sábado) »
juas , me ha costado varias horas , pero ya tengo audacity  A FULL

con soporte para TODO

al final ffmpeg era mas facil de solventar que usando parches ...al final no eran necesarios, es mucho mejor asi.


solo comentar que antes de que nadie diga "me sale un error de dispositivo de sonido"  ,,,,  mirad el recuadro rojo de la foto , es un desplegable, debereis elegir cual es el dispositivo de reproduccion , (el mismo que aparece donde la casilla de microfono) ... esto ocurre en ordenadores donde hay varias formas de conexion ...como pueden ser jack o hdmi.

lo configurais y ya queda para siempre ....   tiempo estimado 3 segundos  ;D






audacity_updater
Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141220

############################################################
## 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() {
WEB=www.fosshub.com/Audacity.html/
VERSION=`curl -s $WEB | grep .xz | head -1 | cut -d "-" -f4 | sed 's/.tar.xz"//g' | sed "s/ //g"`
PRGNAM=audacity
DESCARGA=http://sourceforge.net/projects/audacity/files/audacity/$VERSION/$PRGNAM-minsrc-$VERSION.tar.xz
}

# Comprobar dependencias
F_dependencias(){
if [ -f /usr/bin/wx-config ]; then
EXIST=`echo "$VERDE"Instalada"$CIERRE"`
else
EXIST=`echo "$ROJO"No Instalada"$CIERRE"`
fi
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
sleep 3
echo "$CYAN"Dependencias de este paquete:""
echo ""
echo "$AMARILLO"wxPython"$CIERRE: $EXIST"
if [ ! -f /usr/bin/wx-config ]; then
echo ""
echo "$ROJO"No se cumplen los requisitos no se puede continuar"$CIERRE"
echo ""
sleep 3
exit 0
else
echo ""
echo "$VERDE"Bien ..podemos continuar"$CIERRE"
echo ""
sleep 3
fi
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 3
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-minsrc-$VERSION.tar.xz
cd $PRGNAM-src-$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 {} \;

# Fix vamp plugin search path on x86_64 - thanks to B. Watson
sed -i "s,lib/vamp,lib$LIBDIRSUFFIX/vamp,g" \
       lib-src/libvamp/src/vamp-hostsdk/PluginHostAdapter.cpp
       
# Renombramos temporalmente este fichero y al acabar lo devolvemos
if [ -f /usr/lib/libvamp-hostsdk.la ]; then
mv -f /usr/lib/libvamp-hostsdk.la /usr/lib/libvamp-hostsdk.la.RENOMBRADO
fi
 
# Configuramos paquete
echo ""
echo "$VERDE"Configurando ..."$CIERRE"
sleep 3

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --disable-dynamic-loading \
  --with-libvamp \
  --enable-unicode \
  --enable-nyquist \
  --enable-vamp \
  --with-expat \
  --with-libvorbis \
  --with-libmad \
  --with-libflac \
  --with-libsndfile \
  --with-libid3tag \
  --with-libresample \
  --with-ffmpeg \
  --with-soundtouch \
  --with-libtwolame

make -j$NUCLEOS
make install DESTDIR=$PKG

# Devolvemos el fichero renombrado anteriormente
if [ -f /usr/lib/libvamp-hostsdk.la.RENOMBRADO ]; then
mv -f /usr/lib/libvamp-hostsdk.la.RENOMBRADO /usr/lib/libvamp-hostsdk.la
fi
}

###################################
## 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
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
# Comprobar dependencias
F_dependencias
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del script
f_versionInstalada
#Si no existe el fichero se descargara
F_download
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales


Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Mejorando los scripts wifislax-updaters
« Respuesta #374 en: 20-12-2014, 12:50 (Sábado) »
yeeeahh ahora si  >:(


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #375 en: 21-12-2014, 00:46 (Domingo) »
Una ayudita  ;D


quiero meter el notificador de actualizaciones , como si fuese parte de los updaters ...para que se pueda tambien autoactualizar.


estoy mirando el fichero  updater_updates  ...

donde antes

Código: [Seleccionar]
         #Comprobamos si ya existe ese script
         if [ -f /opt/$ELDIRECTORIO/$carpeta/$archivo ]; then       
            #Si se trata de funciones.sh, usamos variables distintas al habitual, si no,
            if [ ${archivo} == "funciones_updater" ]; 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


he añadido al final , los parametros ,pero con otro if/fi   ..y no se si podria ahorramelo con otro "else" 


         #Comprobamos si ya existe ese script
         if [ -f /opt/$ELDIRECTORIO/$carpeta/$archivo ]; then       
            #Si se trata de funciones.sh, usamos variables distintas al habitual, si no,
            if [ ${archivo} == "funciones_updater" ]; 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
         #Si se trata de notify_updates, usamos variables distintas al habitual, si no,
            if [ ${archivo} == "notify_updates" ]; then
               LOCAL_VERSION=$(cat /opt/$ELDIRECTORIO/$carpeta/$archivo | grep -m1 "NOTIFY_VERSION=" | cut -d "=" -f2)
               WEB_VERSION=$(curl -s $WEB/$ELDIRECTORIO/$carpeta/$archivo | iconv -f windows-1251 | head -5 | grep "NOTIFY_VERSION=" | head -1 |cut -d "=" -f2)
            fi


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #376 en: 21-12-2014, 00:58 (Domingo) »
nada , dejarlo estar .... no puede ser , por que si añado nuevas entradas , faltanliar los iconos ... :-\

me tengo que inventar algo ...  ;D

« Última modificación: 21-12-2014, 00:59 (Domingo) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #377 en: 25-12-2014, 00:27 (Jueves) »
Bueno , estoy aprovechando estos dias de calma , para mejorar el tema de organizacion en los menus , empezando por lo que comento geminis ...


aunque la cosa no va a quedar hay , los dividire en subcategorias del mismo tipo


multimedia -->> editores de video
multimedia -->> editores de audio


vamos, que al entrar a multimedia se habran submenus para dividirlos por categorias ...

de momento solo he añadido una breve descripcion ... ;)



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #378 en: 25-12-2014, 02:29 (Jueves) »
integracion en kde



Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 16048
Re: Mejorando los scripts wifislax-updaters
« Respuesta #379 en: 25-12-2014, 03:56 (Jueves) »
Os edjo un regalito  ;)

el siguiente modulo contiene

1 - los scripts updaters actualizados
2 - iconos nuevos para updaters multimedia
3 - subcategorias para updaters multimedia
4 - entradas de menu updatres multimedia con mas informacion de cada programa
5 - entradas de menu para xfce y kde

http://www.mediafire.com/download/g6x3d9b3rqwgdcb/updaters-25-12-2014.xzm