Autor Tema: wifislax-updaters HILO 2  (Leído 200714 veces)

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

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #520 en: 31-10-2015, 06:49 (Sábado) »
Queda bonito

Código: [Seleccionar]
Creado modulo del paquete django-1.3.1

Tiempo empleado: 00:00:24

Bye Bye


Y la descarga en moradito simulando la barra de porcentaje tambien queda bonito haha



trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #521 en: 31-10-2015, 07:01 (Sábado) »
se que si pudieses me cortarias los testiculos por que acabo de ver que has subido el script de nvidia pero..   ^-^ ^-^ ^-^ ^-^
un error mio y en esta linea

Código: [Seleccionar]
 cp -Rf /tmp/SBo/package-nvidia-driver/* $PKG
  cp -Rf /tmp/SBo/package-nvidia-kernel/* $PKG
linea 70 y 71
me faltaron por poner los asteriscos  ^-^ ^-^ ^-^ ^-^ error de novato hahaha lo siento pero te quiero  ;)

Se me mezclaron las versiones de los scripts que tenia y de ahi el error. LO SIENTO ! :-\
« Última modificación: 31-10-2015, 07:04 (Sábado) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #522 en: 01-11-2015, 00:16 (Domingo) »
UNA PREGUNTA


funciones , al final del todo al salir del script tiene un exit 0

como llega hasta el final .. esta bien en 0 ¿no?  ..ya que si falla antes de llegar al final ... ya saldria con exit 1

¿es asi?


zero es que salio todo ok , cualquier otro numero es que salio mal.
« Última modificación: 01-11-2015, 00:43 (Domingo) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #523 en: 01-11-2015, 02:05 (Domingo) »
joer , .... veo que los updaters que tienen alguna dependencia y esta aun no esta en sistema, como



networkminer
o alguna de las openvas que piden antes la libreria


se cierra donde...comprobando dependencias....   ??? ??? ??? ??? ???

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #524 en: 01-11-2015, 02:21 (Domingo) »
Estoy mirando esto ultimo que dices a ver por que :S

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #525 en: 01-11-2015, 02:41 (Domingo) »
psss otra vez lo mismo , no lo entiendo ... por que necesito un echo ....    ??? ??? ??? ??? ???



BUSCAR=`echo "$(ls /var/log/packages|rev|cut -d '-' -f4-|rev|grep -x $D)"`

UPDATER=`echo "$(find /opt/wifislax-updaters/* -name ${D}_updater)"`

VERIFICAR=`echo "$(ls /var/log/packages|rev|cut -d '-' -f4-|rev|grep -x $D)"`


jodddddeeee


ahora otra cosa ....  cuando el paquete se genera a traves de la funcion ,..dependencia ...  al poner el xzm en escritorio ... no lo hace sobre una carpeta de categoria, si no crea una carpeta,  con el name del updater padre , que ha creado ese xzm , y lo pone alli dentro.    :P
« Última modificación: 01-11-2015, 02:50 (Domingo) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #526 en: 01-11-2015, 03:07 (Domingo) »
vaya una cosa mas rara :S ...

encontré una forma en la que poder "solventar" el tener que poner echo

BUSCAR=$(ls /var/log/packages|rev|cut -d '-' -f4-|rev|grep -x $D| wc -l)

esto nos dara 0 si no encontro nada y >0 si encontró algo pero vamos.. no entiendo por que obliga a pone echo :S y lo que menos entiendo es por que sin ponerlo directamente te saca de la función sin más en esa misma linea

Pero vamos si funciona como lo pusiste no hay que darle mas vueltas xD
« Última modificación: 01-11-2015, 03:09 (Domingo) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #527 en: 01-11-2015, 03:24 (Domingo) »
lo de categoria , es culpa de como se busca el dirctorio ...basandonos en la supuesta ruta actual...


osea que si no has hecho cd a /opt/ ...  updater

pues la categoria falla.


voy a probar asi

Código: [Seleccionar]
CATEGORIA=`echo "$(find /opt/wifislax-updaters/* -name ${PRGNAM}_updater| cut -d "/" -f4)"`

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #528 en: 01-11-2015, 03:30 (Domingo) »
pues ya esta  ;)

ahora lo subire a github





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

# Script by www.seguridadwireless.net

FUNCIONES_VERSION=20151102

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

# Variables globales
PRGNAM=funciones
VERSION=$FUNCIONES_VERSION
WEB=http://www.downloadwireless.net
DOWNLOAD=$WEB/wifislax-updaters/Funciones/${PRGNAM}_updater
BUILD=${BUILD:-1}
TAG=${TAG:-sw}
CWD=$(pwd)

# Vamos a liberar toda la memoria cache
sync && echo 3 > /proc/sys/vm/drop_caches

# Eliminamos posibles ficheros viejos de modificaciones de scripts
rm -rf /opt/wifislax-updaters/*/*~ &>/dev/null

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

# Funcion que muestra Presentacion
f_presentacion() {
clear
sleep 0.1 | echo ""
sleep 0.1 | echo ""
sleep 0.1 | echo "$BLANCO"  "       ******************************"   
sleep 0.1 | echo "$VERDE"   "          Actualizador/Instalador    "   
sleep 0.1 | echo "$VERDE"   "          Paquete: "$AMARILLO"$PRGNAM"                                                 
sleep 0.1 | echo "$VERDE"   "                                   "
sleep 0.1 | echo "$VERDE"   "          www.seguridadwireless.net  "
sleep 0.1 | echo "$BLANCO"  "       ******************************"
sleep 0.1 | echo "$CERRAR"
}

# Comprobar conexion by geminis_demon
f_comprobarConexion() {
   if [ ! "$(ping google.com -c1 2>/dev/null)" ]; then
      echo "No tengo internet ... el script se cerrara."
      echo ""
      exit 1
   fi
}

# Comprobacion de updates para el script
f_comprobarUpdates() {
   SERVIDOR_WEB="https://raw.githubusercontent.com/wifislax-ng/wifislax-updaters/master"
   DIRECTORIO=$(find /opt/wifislax-updaters -type f -name ${PRGNAM}_updater| rev | cut -d/ -f2- | rev)
   SERVIDOR_VERSION=$(timeout -s SIGTERM 10 curl -sk $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 github.com -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 -sk $SERVIDOR_WEB/${DIRECTORIO##*/}/${PRGNAM}_updater -o $DIRECTORIO/${PRGNAM}_updater
         echo ${ROJO}LISTO$CIERRE
         $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) ARCH=i586 ;;
    arm*) ARCH=arm ;;
       *) ARCH=$( uname -m ) ;;
  esac
fi

if [ "$ARCH" = "i586" ]; then
  SLKCFLAGS="-O2 -march=i586 -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 -e
}

# Detecta la version instalada en el sistema
f_versionInstalada() {
   INSTALADA="$(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f2|tail -1)"
   if [ -z $INSTALADA ];then
   INSTALADA="NO INSTALADA"
   VERSIONLOCAL=$INSTALADA
   else
   VERSIONLOCAL=$PRGNAM-$INSTALADA
   fi
   echo ""
   echo ""$AMARILLO"La version del sistema es..."$CYAN"$VERSIONLOCAL"$CIERRE""
   echo ""
   echo "__________________________________________"
   echo ""
   echo ""$AMARILLO"La version mas nueva en su pagina web es..."$CYAN"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   if [ $PRGNAM = x265 ]; then
      echo "${ROJO}ADVERTENCIA:"
      echo "${BLANCO}Actualizar este paquete puede romper ${AMARILLO}ffmpeg"
      echo "${BLANCO}Es posible que necesites recompilar ${AMARILLO}ffmpeg"
      echo
   fi
   echo ""$BLANCO"Pulsa $ROJO"ENTER" $BLANCO"si deseas actualizarla""
   read junk
   echo ""

# Si el paquete esta instalado y es el mismo se sube el numero de build
if [ "$INSTALADA" = $VERSION ]; then
BUILDLOCAL="$(ls /var/log/packages/$PRGNAM-$INSTALADA-*|rev|cut -d'-' -f1|grep -o "[0-9]*"|rev)"
BUILD=`expr $BUILDLOCAL + 1`
fi

# Variables para calcular tiempo de inicio
COMIENZO=$(date +%s)
}

f_dependencias(){
echo "$ROSA"Comprobando dependencias ..."$CIERRE"
echo ""
for D in $DEPENDENCIAS; do
BUSCAR=`echo "$(ls /var/log/packages|rev|cut -d '-' -f4-|rev|grep -x $D)"`
if [ -z "$BUSCAR" ]; then
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${ROJO}NO INSTALADA${BLANCO} ...resolviendo${CIERRE}."
UPDATER=`echo "$(find /opt/wifislax-updaters/* -name ${D}_updater)"`
if [ -z "$UPDATER" ]; then
echo "${BLANCO}No hay updater para ${AMARILLO}${D}${BLANCO},no se puede continuar${CIERRE}."
echo ""
exit 1
else
xterm -e sh -c "yes y | $UPDATER"
VERIFICAR=`echo "$(ls /var/log/packages|rev|cut -d '-' -f4-|rev|grep -x $D)"`
if [ -z "$VERIFICAR" ]; then
echo ""
echo "${ROJO}No se puedo resolver la dependencia ${AMARILLO}${D}${CIERRE}."
echo ""
exit 1
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${CYAN}RESUELTA${CIERRE}."
fi
fi
else
echo "${BLANCO}Dependencia ${AMARILLO}${D} ${VERDE}INSTALADA${CIERRE}."
fi
done
}

# Elimina una version anterior
f_eliminaVersion() {
   if [ $PRGNAM = xampp ]; then
   if [ -f /opt/lampp/lampp ]; then
   /opt/lampp/lampp stop
   fi
   fi
   if [ $PRGNAM = metasploit ]; then
   if [ -f /etc/rc.d/rc.metasploit ]; then
   /etc/rc.d/rc.metasploit stop
   fi
   fi

   echo ""
   echo "$ROJO"Eliminando la version del sistema..."$CIERRE"
   removepkg $(ls /var/log/packages|rev|cut -d'-' -f3-|sed 's/-/ /'|rev|grep "^$PRGNAM "|cut -d' ' -f1)
}

# Crea el directorio temporal de trabajo
f_directorioTemporal() {
   TMP=${TMP:-/tmp/build/$PRGNAM}
   PKG=$TMP/package-$PRGNAM
   OUTPUT=${OUTPUT:-/tmp}
   rm -rf $PKG
   mkdir -p $TMP $PKG $OUTPUT
   cd $TMP
}

# Hace strip al paquete
f_strip() {
   cd $PKG
   stripdir $PKG 2>/dev/null
}

# Descargar sources
f_download(){
GESTOR="wget -N -L -c -q --show-progress "
if [ $PRGNAM = hydra ]; then
GESTOR="$GESTOR --no-check-certificate "
fi
if [ $PRGNAM = jdk ]; then
echo ".oracle.com TRUE / FALSE 1906724535 oraclelicense accept-securebackup-cookie">cookie
GESTOR="$GESTOR --load-cookies=cookie "
fi
if [ ! -f $SOURCES ]; then
echo
echo "$CYAN"Descargando sources de $PRGNAM-$VERSION"$CIERRE"
echo "${ROSA}"
$GESTOR $DOWNLOAD
echo "${CIERRE}"
fi
sleep 1
}

#Preparamos entorno
f_preparar(){
if [ ! -z $SOURCES ]; then
echo ""
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $PRGNAM-$VERSION
if [ ! -z $EXTENSION ]; then
if [ $EXTENSION = zip ]; then
unzip $SOURCES
else
tar xvf $SOURCES || tar xvf $SRCNAM-$VERSION.$EXTENSION || tar xvf $PRGNAM-src-$VERSION.$EXTENSION
fi
fi
cd $TMP/$PRGNAM-$VERSION 2>/dev/null || cd $TMP/$SRCNAM-$VERSION 2>/dev/null || cd $TMP/$PRGNAM 2>/dev/null || cd $TMP/$PRGNAM-$VERSION-$SRCNAM 2>/dev/null || cd $TMP/$SRCNAM 2>/dev/null
fi
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 {} \;
}

# Creamos xzm , instalamos y salimos
f_tareasFinales() {
   # Si el sistema tiene una version anterior se eliminara
   if [ "$INSTALADA" != "NO INSTALADA" ]; then
      f_eliminaVersion
   fi
   echo ""
   echo "$VERDE"Instalando y creando modulo xzm ..."$CIERRE"
   sleep 1
   # Guardamos los modulos en carpetas por categoria
   cd ..
   CATEGORIA=`echo "$(find /opt/wifislax-updaters/* -name ${PRGNAM}_updater| cut -d "/" -f4)"`
   if [ ! -d $HOME/Desktop/$CATEGORIA ]; then
   mkdir -p $HOME/Desktop/$CATEGORIA
   fi

   #Para sigram nos basamos en el log. Para el resto siempre es igual
   if [ $PRGNAM = sigram ]; then
cleandir $PKG &>/dev/null
log2xzm $TMP/sigram.log $HOME/Desktop/$CATEGORIA/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$CATEGORIA/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.xzm /
   else
cleandir $PKG &>/dev/null
dir2xzm $PKG $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
xzm2dir $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm /
   fi
   # Iniciar algun servicio si existe
   if [ -f $PKG/etc/rc.d/rc.teamviewerd ]; then
   /etc/rc.d/rc.teamviewerd start &>/dev/null
   fi
   # Variables especiales para renombrar algunos modulos
   if [ $PRGNAM = jre ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/008-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = "google-chrome" ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/007-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi
   if [ $PRGNAM = firmwares ]; then
   mv $HOME/Desktop/$CATEGORIA/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm $HOME/Desktop/$CATEGORIA/010-Extra_$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.xzm
   fi

   rm -Rf $TMP &>/dev/null
   clear
   
   # Actualizar sistema mimetypes schemas etc
   echo ""$VERDE"Actualizando sistema$BLANCO...$CIERRE"
   
   if [ $PRGNAM = metasploit ]; then
       /etc/rc.d/rc.metasploit start &> /dev/null
   fi
   if [ $PRGNAM = pulseaudio ]; then
       pulseaudio --start >/dev/null 2>&1
   fi

   # Comandos de sistema
   /usr/bin/update-desktop-database -q /usr/share/applications &>/dev/null &
   /usr/bin/update-mime-database /usr/share/mime &>/dev/null &
   /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null &
   /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &>/dev/null &
   /usr/bin/fc-cache -f &>/dev/null &
   
   # Liberamos memoria
   sync && echo 3 > /proc/sys/vm/drop_caches
   
   # Informe final
   clear
   echo ""$VERDE"Creado modulo del paquete "$AMARILLO"$PRGNAM-$VERSION"$CIERRE""
   echo ""
   
   # Variables para calcular tiempo de acabado
   AHORA=$(($(date +%s)-3600));
   TIEMPO="$(date --date=@$(($AHORA-$COMIENZO)) +%X)"
   
   # Informe de acabado
   echo "${AMARILLO}Tiempo empleado${BLANCO}: $TIEMPO"
   echo ""
   echo "$VERDE"Bye Bye"$CIERRE"
   echo ""
   
   # Salimos del script
   exit 0
}

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #529 en: 01-11-2015, 17:26 (Domingo) »
estoy revisando updaters ...

no se por que algunos , desde la shell van perfectos pero desde una xterm , dan error.

una xterm es mas limitada por lo visto.


estoy podria provocar que al usar el gui , + DEBUG , que los lanza en xterm , podrian dar error ... mientra trabajarian perfectos desde la shell.


edit:   la mayoria que me estan fallando es por que al usar wget  , las sources no se descargan con el mismo name que si usamos aria2c  ..  lo bueno es que ahora si que si ..SIEMPRE   sources=fichero a descargar   y no como con aria2c  que las sources eran un name y al descargar el fichero era otro 


luego tambien hay updaters que estan fallando al compilar, tras la actualizacion masiva de slackware ..esos son mas delicados de mirar.
« Última modificación: 01-11-2015, 18:09 (Domingo) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #530 en: 03-11-2015, 14:13 (Martes) »
paquete 6.7  de updaters

lo dejo aunque estén subidos a github, por que sospecho que funciones_updater .NO se actualiza y entonces todo fallaría.

el cambio mas relevante es el uso exclusivo de wget , además de retocar y mejorar otros aspectos en algún updater especifico , como lo de slapt-get , antes generaba una config..ahora NO , ahora lo que hace es eliminar la de pone el paquete por defecto , y después leer , la que tenemos en el sistema, y copiarla al paquete nuevo , asi tenemos el paquete nuevo sin perder nuestra config.   (asi si añadiis o cambiais algo se os respetara)


http://www.downloadwireless.net/modulos-fase-testing/wifislax-current/wifislax_updaters-6.7-noarch-1sw.xzm



Han había bastantes cambios en slackware current , por ejemplo si sale una versión de wireshark , no os va a compilar , si no recompilais antes

perl-html-parser

estoy subiendo una iso ahora mismo , con todo actualizado , que ayer también metieron updates y antesdeayer ...  ;D

se que es un puto coñazo , lo se , ... pero la gente que sigue el desarrollo , me gustaría se actualizae a por  lo menos la iso de hoy , .... cuando podáis.


aun quedan paquetes por llegar en slackware , que quedan unos cuantos a i486 y los recompilaran o actualizaran ,pero ya queda poco.  8)
« Última modificación: 03-11-2015, 14:15 (Martes) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #531 en: 03-11-2015, 14:34 (Martes) »
Gracias USUARIONUEVO por el curro, avisa cuando esté subida completamente para no descargarla a medias.

Yo en estos dias he estado fuera de juego por un puto constipado por el puto frio y los malditos cambios de temperatura ... Pero me pondré al lio en cuanto me recupere xD

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #532 en: 03-11-2015, 14:40 (Martes) »
Gracias USUARIONUEVO por el curro, avisa cuando esté subida completamente para no descargarla a medias.

Yo en estos dias he estado fuera de juego por un puto constipado por el puto frio y los malditos cambios de temperatura ... Pero me pondré al lio en cuanto me recupere xD

hombre , lo primero es lo primero , a recuperarse.

yo no he pasaso por el foro en casi 2 días  ...he estado "estabilizando" , el sistema tras los meneos de slackware , que algunas cosas dejaron de compilar y otras las tuve que actualizar  ;)


la iso estará subida hacia las 16:00 ,pero avisare igualmente cuando este.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #533 en: 03-11-2015, 14:41 (Martes) »
PD: SI BAJAS LA ISO DE HOY NO NECESITAS EL MODULO DE UPDATRE SYA QUE SON LOS QUE LLEVA ESA ISO Y ESTAN YA EN GITHUB

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #534 en: 03-11-2015, 16:23 (Martes) »
ya esta subida entera

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #535 en: 03-11-2015, 17:16 (Martes) »
Ok Gracias, ya mismo lo descargo.

Mientras esperaba hice este updater de Serviio, yo lo uso habitualmente en windows y como ultimamente paso mucho en linux lo echaba en falta y al existir su versión en linux me he decidido a hacer el script.

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151103

############################################################
## 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=serviio
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB=serviio.org
VERSION=$(curl -s $WEB/download|grep linux|grep tar|head -n1|cut -d "-" -f3)
EXTENSION=tar.gz
SOURCES=$PRGNAM-$VERSION-linux.$EXTENSION
DOWNLOAD=http://download.$WEB/releases/$PRGNAM-$VERSION-linux.$EXTENSION
}

# Comprobar dependencias
F_dependencias(){
DEPENDENCIAS="ffmpeg jre"
f_dependencias
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
  echo
  echo "$VERDE"Instalando ..."$CIERRE"
  sleep 1
  SERVIIO_HOME=$PKG/usr/share/$PRGNAM
  #Parcheamos los archivos que ejecutan servidor y consola de serviio
  sed -i 's/export SERVIIO_HOME/SERVIIO_HOME=\/usr\/share\/serviio/g' bin/$PRGNAM.sh
  sed -i 's/export SERVIIO_CONSOLE_HOME/SERVIIO_CONSOLE_HOME=\/usr\/share\/serviio/g' bin/$PRGNAM-console.sh
  #Aplicamos crack :S ¿?
  #Instalamos serviio
  install -dm755 ${SERVIIO_HOME}/{config,lib,library,plugins}
  install -Dm755 bin/$PRGNAM.sh $PKG/usr/bin/$PRGNAM
  install -Dm755 bin/$PRGNAM-console.sh $PKG/usr/bin/$PRGNAM-console
  install -m644 config/*.xml ${SERVIIO_HOME}/config
  install -m644 lib/*.jar ${SERVIIO_HOME}/lib
  install -m644 library/derby.properties ${SERVIIO_HOME}/library
  install -m644 plugins/plugins-readme.txt ${SERVIIO_HOME}/plugins
  install -dm755 $PKG/var/log/$PRGNAM
  ln -s /var/log/$PRGNAM ${SERVIIO_HOME}/log
  install -Dm644 LICENCE.txt $PKG/usr/share/licenses/$PRGNAM/LICENSE
  # Añadimos hostname a /etc/hosts
  hostname=$(hostname)
  if [ -z $(grep -li $hostname /etc/hosts) ]; then
    mkdir $PKG/etc
    sed -i "s/ wifislax/ wifislax\n127.0.0.1 $hostname/" /etc/hosts
    cp -f /etc/hosts $PKG/etc/hosts
  fi
  #Entrada al menu e icono
  mkdir -p $PKG2/usr/share/pixmaps/
echo "
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
AAAASUVORK5CYII=" | base64 -d > $PKG2/usr/share/pixmaps/$PRGNAM.png

mkdir -p $PKG2/usr/share/applications
echo '[Desktop Entry]
Categories=Audio;AudioVideo;
Exec=serviio & serviio-console
GenericName[es]=Servidor Multimedia
GenericName=Media Streaming Server
Icon=serviio
MimeType=
Name[es]=Serviio
Name=Serviio
Path=/usr/share/serviio
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application' > $PKG2/usr/share/applications/$PRGNAM.desktop
}

###################################
## 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
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Compronar dependencias
F_dependencias
#Si no existe el fichero se descargara
f_download
#Preparamos entorno
f_preparar
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

Iba a añadir para aplicarle un crack y no caduque en 15 dias la versión PRO, pero decidí no hacerlo ya que luego pasado esos 15 dias pasa a la versión estandar automaticamente totalmente funcional (de todos modos el patch lo tengo guardado)

Hay un error en el script luego lo corrijo que tengo que salir a hacer unas cosas
« Última modificación: 03-11-2015, 17:29 (Martes) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #536 en: 03-11-2015, 17:56 (Martes) »
no se puede incluir nada de pirateo .. :P


donde
DOWNLOAD=http://download.$WEB/releases/$PRGNAM-$VERSION-linux.$EXTENSION


DOWNLOAD=http://download.$WEB/releases/$SOURCES
« Última modificación: 03-11-2015, 17:57 (Martes) por USUARIONUEVO »

trax69

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #537 en: 03-11-2015, 18:36 (Martes) »
no se puede incluir nada de pirateo .. :P
donde
DOWNLOAD=http://download.$WEB/releases/$PRGNAM-$VERSION-linux.$EXTENSION
DOWNLOAD=http://download.$WEB/releases/$SOURCES

Lo del pirateo fue otro de los motivos por lo que no lo puse xD.

Lo de sources no caí, un error de novato debe ser por llevar tiempo sin tocar el PC

sol666

  • Visitante
Re: wifislax-updaters HILO 2
« Respuesta #538 en: 03-11-2015, 20:04 (Martes) »
paquete 6.7  de updaters

lo dejo aunque estén subidos a github, por que sospecho que funciones_updater .NO se actualiza y entonces todo fallaría.

el cambio mas relevante es el uso exclusivo de wget , además de retocar y mejorar otros aspectos en algún updater especifico , como lo de slapt-get , antes generaba una config..ahora NO , ahora lo que hace es eliminar la de pone el paquete por defecto , y después leer , la que tenemos en el sistema, y copiarla al paquete nuevo , asi tenemos el paquete nuevo sin perder nuestra config.   (asi si añadiis o cambiais algo se os respetara)


http://www.downloadwireless.net/modulos-fase-testing/wifislax-current/wifislax_updaters-6.7-noarch-1sw.xzm



Han había bastantes cambios en slackware current , por ejemplo si sale una versión de wireshark , no os va a compilar , si no recompilais antes

perl-html-parser

estoy subiendo una iso ahora mismo , con todo actualizado , que ayer también metieron updates y antesdeayer ...  ;D

se que es un puto coñazo , lo se , ... pero la gente que sigue el desarrollo , me gustaría se actualizae a por  lo menos la iso de hoy , .... cuando podáis.


aun quedan paquetes por llegar en slackware , que quedan unos cuantos a i486 y los recompilaran o actualizaran ,pero ya queda poco.  8)
hala,pa la 4.11.1 de momento porque ya huele a wifislax 4.12  :D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15514
Re: wifislax-updaters HILO 2
« Respuesta #539 en: 03-11-2015, 20:09 (Martes) »
si no me equivoco , slackware sacara su versión oficial 14.2  a finales de este mes, eso decían ,pero yo creo se retrasara ..por que aun no han sacado ni rc1  , y faltan algunos pocos paquetes por migrar a i586