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

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

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #380 en: 25-12-2014, 06:43 (Jueves) »
Dejo un updater para muse , la version esta fijada por que ponen muchas veces versiones beta , y no es plan.

Baja he instala la ultima estable , he hecho un invento al final del script ,para solventar lo del demonio de jackd  ;D


El programa me ha defraudado MUCHO , solo admite audio WAV , OGG y FLAC ..olvidarse de editar mp3 ,mp4 ,m4a , ni nada por el estilo ... :( :P

creo que audacity le da mil vueltas , pero para gustos colores.


__________________________________________________________________________________________________________________


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141225

############################################################
## 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=http://sourceforge.net/projects/lmuse/files/
VERSION=`curl -s $WEB | grep /latest | head -1 | cut -d "-" -f3| cut -d "t" -f-1 | sed 's/.$//g'`
RAMA=`echo $VERSION | cut -d "." -f-2 | sed 's/ //g'`
PRGNAM=muse
DESCARGA=http://sourceforge.net/projects/lmuse/files/$PRGNAM-$RAMA/$PRGNAM-$VERSION.tar.gz
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.gz
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

mkdir -p build
cd build
  cmake \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DLIB_SUFFIX=${LIBDIRSUFFIX} \
    -DENABLE_PYTHON:STRING="ON" \
    -DCMAKE_BUILD_TYPE=Release .. \
    -DCMAKE_ENABLE_VST_VESTIGE=1 \
    -DCMAKE_ENABLE_VST_NATIVE=1 \
    -DENABLE_PYTHON=1 \
    -DENABLE_FLUID=1 \
    -DENABLE_DSSI=1 \
    -DENABLE_LASH=1 \
    -DENABLE_OSC=1 ..
  make
  make install DESTDIR=$PKG
cd ..

# Arreglo para demonio jackd
BINARIO=`grep -r Exec $PKG/usr/share/applications/muse.desktop | cut -d '=' -f2`
sed -i "s/Exec=$BINARIO/Exec=muse_starter/g" $PKG/usr/share/applications/muse.desktop
echo "#!/bin/bash
setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/jackd
$BINARIO" > $PKG/usr/bin/muse_starter
chmod 777 $PKG/usr/bin/muse_starter
}

###################################
## 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
#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
« Última modificación: 25-12-2014, 09:34 (Jueves) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #381 en: 25-12-2014, 09:35 (Jueves) »
Al final lo hice para que si mire la ultima version , ya que como ultima solo aparecen las estables ...o eso parece.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #382 en: 25-12-2014, 10:09 (Jueves) »
nicotine+_updater

programa p2p para la red soulseek

La version esta fijada ,por que el code no se mueve desde hace 4 años ... ;D


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141225

############################################################
## 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=http://neutrino.lt/download/slackware/source/nicotine+-20130813_037e16c.tar.xz
VERSION=20130813_037e16c
PRGNAM=nicotine+
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
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 {} \;

python setup.py install --root=$PKG

( cd $PKG/usr/bin ; ln -sf nicotine.py nicotine )

sed -i 's/Icon=nicotine-plus/Icon=nicotine-plus-96px/' \
  $PKG/usr/share/applications/nicotine.desktop
rm -f $PKG/usr/share/pixmaps/*
cp -a files/nicotine-plus-96px.png $PKG/usr/share/pixmaps
}

###################################
## 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
#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

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #383 en: 25-12-2014, 11:18 (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
en este modulo esta tambien el update del audacity full?voy a probar detenidamente,el muse tambien me esta dando quebraderos de cabeza.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #384 en: 25-12-2014, 20:43 (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
en este modulo esta tambien el update del audacity full?voy a probar detenidamente,el muse tambien me esta dando quebraderos de cabeza.

si , estan todos los scripts en sus versiones mas nuevas y actualizadas.

sobre muse , me parece incluso complejo de usar , para editar un simple fichero de audio , antes hay que crear una pista de audio y despues importar ....

por si no lo sabes lei , en el sitio de audacity que soporta los plugins vst , pero solo los de version 2 ,los de version 3 , creo que no.

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #385 en: 25-12-2014, 23:01 (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
en este modulo esta tambien el update del audacity full?voy a probar detenidamente,el muse tambien me esta dando quebraderos de cabeza.

si , estan todos los scripts en sus versiones mas nuevas y actualizadas.

sobre muse , me parece incluso complejo de usar , para editar un simple fichero de audio , antes hay que crear una pista de audio y despues importar ....

por si no lo sabes lei , en el sitio de audacity que soporta los plugins vst , pero solo los de version 2 ,los de version 3 , creo que no.
me sobra,todos los que tengo son vst2,son dll de windows y no se como audacity los arrancara sin wine,mañana que tengo tiempo probare a ver.

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #386 en: 26-12-2014, 11:13 (Viernes) »
Dejo un updater para muse , la version esta fijada por que ponen muchas veces versiones beta , y no es plan.

Baja he instala la ultima estable , he hecho un invento al final del script ,para solventar lo del demonio de jackd  ;D


El programa me ha defraudado MUCHO , solo admite audio WAV , OGG y FLAC ..olvidarse de editar mp3 ,mp4 ,m4a , ni nada por el estilo ... :( :P

creo que audacity le da mil vueltas , pero para gustos colores.


__________________________________________________________________________________________________________________


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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141225

############################################################
## 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=http://sourceforge.net/projects/lmuse/files/
VERSION=`curl -s $WEB | grep /latest | head -1 | cut -d "-" -f3| cut -d "t" -f-1 | sed 's/.$//g'`
RAMA=`echo $VERSION | cut -d "." -f-2 | sed 's/ //g'`
PRGNAM=muse
DESCARGA=http://sourceforge.net/projects/lmuse/files/$PRGNAM-$RAMA/$PRGNAM-$VERSION.tar.gz
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.gz
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

mkdir -p build
cd build
  cmake \
    -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DLIB_SUFFIX=${LIBDIRSUFFIX} \
    -DENABLE_PYTHON:STRING="ON" \
    -DCMAKE_BUILD_TYPE=Release .. \
    -DCMAKE_ENABLE_VST_VESTIGE=1 \
    -DCMAKE_ENABLE_VST_NATIVE=1 \
    -DENABLE_PYTHON=1 \
    -DENABLE_FLUID=1 \
    -DENABLE_DSSI=1 \
    -DENABLE_LASH=1 \
    -DENABLE_OSC=1 ..
  make
  make install DESTDIR=$PKG
cd ..

# Arreglo para demonio jackd
BINARIO=`grep -r Exec $PKG/usr/share/applications/muse.desktop | cut -d '=' -f2`
sed -i "s/Exec=$BINARIO/Exec=muse_starter/g" $PKG/usr/share/applications/muse.desktop
echo "#!/bin/bash
setcap cap_ipc_lock,cap_sys_nice=ep /usr/bin/jackd
$BINARIO" > $PKG/usr/bin/muse_starter
chmod 777 $PKG/usr/bin/muse_starter
}

###################################
## 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
#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

hay que poco sabeis de editores de audio DAW,el muse es el que le da mil patas,para hacer lo que ha hecho geminis cortar una pista audacity sobra,ahora,intenta meterle un efecto y mientras reproduces cambiar los valores de ese efecto a tiempo real :-\ :-\ audacity no te deja mientra muse si,insertar una pista midi,con muse si puedes,le metes un plugin de piano mismo y a componer de 0 con su editor midi,de todas formas ninguno de los 2 me deja cargar vsts de windows,seguire investigando el audacity  ;D ;D ;D ,lo de que muse no deja importar mp3 es casi normal,programas de windows como cubase,samplitude,reaper tampoco te dejan,yo cojo la pista mp3 y antes la convierto con ffmpeg -i pista.mp3 pista.wav y listo
« Última modificación: 26-12-2014, 11:19 (Viernes) por sol666 »

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #387 en: 29-12-2014, 00:05 (Lunes) »
integracion en kde



La idea es muy buena.

Creo que la cosa se empieza a complicar para wifislax-updaters_updater. Si no me equivoco, habrá una estructura de varios niveles. Hay que mirar como poder adaptar (o cambiar) ese script para hacerlo lo mas dinámico posible, y adaptarlo a cualquier situación...

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #388 en: 29-12-2014, 00:33 (Lunes) »
para los scripts no ha cambiado absolutamente NADA.

son los ficheros .desktop  ... los que se ordenan en las categorias que le digas , ampliando el fichero de menu.

para el script es todo lo mismo ...misma ruta , mismo todo...

no existe

/opt/wifislax-updaters/multimedia/editores....../prg_updater


esta todo exactamente igual.

como digo , solo hay que mirar las categorias ... si no sabe cual es por que nio hay un desktop de referncia para leerlo , pues que ponga solo como hasta ahora...MULTIMEDIA , y ya esta...


eso , o crear una regla en el updater , para las categorias y poder añadir programas a cada una.


Editores-audio="audacity,muse"
Editores-video="....."


solo para los multimedia..










________________________________________________

Ho , ....   ;D

dentro de cada script de estos con subcategoria, algo asi como


CATEGORIA=...............
« Última modificación: 29-12-2014, 00:35 (Lunes) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #389 en: 29-12-2014, 00:37 (Lunes) »
ADELANTANDOME A TU RESPUESTA , CREO QUE LO MAS COMODO SERA A CADA UPDATER DE ESTOS  ...

ponerle dentro la categoria ...para que el updater la lea de los scripts una vez bajados y asi poder crear los  .desktops acorde.


Incluso tal vez , ... sea buena idea por un futuro , añadirselo a todos los updaters.


PD: AHORA MISMO EN EL FTP FALTAN LA MITAD O MAS DE UPDATERS POR QUE SE PETO EL FTP A MEDIAS DE SUBIR UNA NUEVA REMESA.....   FTP FUCK MY LIFE EVER.

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #390 en: 29-12-2014, 23:07 (Lunes) »
Ok, entendido.

Eso facilita las cosas... Jajajaja

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #391 en: 30-12-2014, 01:52 (Martes) »
pulseaudio_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141230
CATEGORIA=Librerias

############################################################
## 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=http://freedesktop.org/software/pulseaudio/releases/
VERSION=`curl -s $WEB |grep -o "[0-9].*.tar.xz" |tail -1| cut -d '-' -f2|sed 's/.tar.xz//g'`
PRGNAM=pulseaudio
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
rm -rf $PRGNAM-$VERSION
tar xvf $PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION

sed -i -e '/@PA_BINARY@/ imkdir -p \$HOME/.config/pulse' src/daemon/start-pulseaudio-x11.in || exit 1
echo "X-MATE-Autostart-Phase=Initialization" >>src/daemon/pulseaudio.desktop.in || exit 1

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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

if pkg-config --exists orc-0.4 ; then
  ORC=yes
else
  ORC=no
fi

# Parcheamos
echo '--- src/Makefile.am.orig 2014-02-14 23:45:45.000000000 +1000
+++ src/Makefile.am 2014-10-26 21:59:33.220234317 +1000
@@ -19,6 +19,8 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 # USA.
 
+.NOTPARALLEL:
+
 ###################################
 #       Extra directories         #
 ###################################
--- Makefile.am.orig 2014-01-24 04:57:55.000000000 +1000
+++ Makefile.am 2014-10-26 21:58:47.090622189 +1000
@@ -15,6 +15,8 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 # USA.
 
+.NOTPARALLEL:
+
 ACLOCAL_AMFLAGS = -I m4
 
 EXTRA_DIST = \' > 020_no-parallel-make.diff

patch -p0 < 020_no-parallel-make.diff || exit 1

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./bootstrap.sh \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --disable-tcpwrap \
  --enable-orc=${ORC} \
  --disable-static \
  --enable-hal-compat \
  --with-system-user=pulse \
  --with-system-group=pulse \
  --with-access-group=audio \
  --build=$ARCH-slackware-linux

make check || exit 1
make -j1 || exit 1
make install-strip DESTDIR=$PKG

for f in $( find $PKG/etc/pulse/ -type f ) ; do mv $f $f.new ; done

# Creamos el servicio
# No debe ser ejecutable ...es a demanda
mkdir -p $PKG/etc/rc.d

echo '#!/bin/sh

start()
{
  if /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; then
    echo "pulseaudio is running."
  else
    echo "Starting pulseaudio..."
    /usr/bin/sudo -u pulse /usr/bin/pulseaudio --start --use-pid-file=yes
  fi
}

stop()
{
  if /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; then
    printf "Stopping pulseaudio..."
    /usr/bin/sudo -u pulse /usr/bin/pulseaudio --kill
    while /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; do
      printf "."
      sleep 1
    done
    echo "Done"
  else
    echo "pulseaudio is not running."
  fi
}

status()
{
  if /usr/bin/sudo -u pulse /usr/bin/pulseaudio --check; then
    echo "pulseaudio is running."
  else
    echo "pulseaudio is not running."
  fi
}

case "$1" in
'start')start;;
'stop')stop;;
'restart')stop;start;;
'status')status;;
*)echo "$0 start|stop|restart|status"
esac
' > $PKG/etc/rc.d/rc.pulseaudio
}

###################################
## 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
#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
« Última modificación: 30-12-2014, 01:56 (Martes) por USUARIONUEVO »

vk496

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #392 en: 30-12-2014, 19:06 (Martes) »
El update de Spotify da problemas debido a enlaces simbólicos de libssl y libcrypto

Se arregla con esto:

Código: [Seleccionar]
ln -s /usr/lib/libssl.so /opt/spotify/spotify-client/libssl.so.0.9.8
ln -s /usr/lib/libcrypto.so /opt/spotify/spotify-client/libcrypto.so.0.9.8

Ademas, cuando hay musica reproduciendose, el regulador de sonido no funciona (de la barra de notificaciones). Lo curioso es que no funciona cambiar el volumen, pero si pasar de cancion

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #393 en: 31-12-2014, 04:27 (Miércoles) »
habia respondido a esto ...y no esta...    ??? ??? ??? ???


¿has eliminado del sistema el paquete alsaequal?   ...estropea muchas cosas respecto a sonido.


se quejaba de que no veia una libreria, ...


Path=/opt/spotify/spotify-client/

en el desktop ...y deberia estar arreglado.

« Última modificación: 31-12-2014, 05:03 (Miércoles) por USUARIONUEVO »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #394 en: 31-12-2014, 05:34 (Miércoles) »
Vamos a probar

spotify_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20141231
CATEGORIA="Reproductores streaming"

############################################################
## 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=spotify
WEB=http://repository-origin.spotify.com/pool/non-free/s/spotify/
ARCHIVO=$(curl -s $WEB | grep "spotify" | sed -e 's/\(<[^<][^<]*>\)//g' | awk '{print $1}' | sort -r | grep i386 -m1)
VERSION=$(echo $ARCHIVO | cut -d "_" -f2)
}

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

# Definimos arquitectura del sitema
F_arquitectura(){
case "$(uname -m)" in
i?86) DEBARCH="i386" ; LIBDIRSUFFIX="" ; ARCH=i386 ;;
x86_64) DEBARCH="amd64" ; LIBDIRSUFFIX="64" ; ARCH=x86_64 ;;
*) echo "Package for $(uname -m) architecture is not available." ; exit 1 ;;
esac

set -eu
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
deb2dir $TMP/$ARCHIVO $PKG

# Symlinks to fix lib naming issue.
ln -sf /usr/lib${LIBDIRSUFFIX}/libnspr4.so $PKG/opt/spotify/spotify-client/libnspr4.so.0d
ln -sf /usr/lib${LIBDIRSUFFIX}/libnss3.so $PKG/opt/spotify/spotify-client/libnss3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libnssutil3.so $PKG/opt/spotify/spotify-client/libnssutil3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libplc4.so $PKG/opt/spotify/spotify-client/libplc4.so.0d
ln -sf /usr/lib${LIBDIRSUFFIX}/libplds4.so $PKG/opt/spotify/spotify-client/libplds4.so.0d
ln -sf /usr/lib${LIBDIRSUFFIX}/libsmime3.so $PKG/opt/spotify/spotify-client/libsmime3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libssl3.so $PKG/opt/spotify/spotify-client/libssl3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libssl.so.1.0.0 $PKG/opt/spotify/spotify-client/libssl.so.0.9.8
ln -sf /usr/lib${LIBDIRSUFFIX}/libcrypto.so.1.0.0 $PKG/opt/spotify/spotify-client/libcrypto.so.0.9.8

## fixes some display issues
ln -sf /usr/lib${LIBDIRSUFFIX}/libnspr4.so $PKG/opt/spotify/spotify-client/Data/libnspr4.so.0d
ln -sf /usr/lib${LIBDIRSUFFIX}/libnss3.so $PKG/opt/spotify/spotify-client/Data/libnss3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libnssutil3.so $PKG/opt/spotify/spotify-client/Data/libnssutil3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libplc4.so $PKG/opt/spotify/spotify-client/Data/libplc4.so.0d
ln -sf /usr/lib${LIBDIRSUFFIX}/libplds4.so $PKG/opt/spotify/spotify-client/Data/libplds4.so.0d
ln -sf /usr/lib${LIBDIRSUFFIX}/libsmime3.so $PKG/opt/spotify/spotify-client/Data/libsmime3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libssl3.so $PKG/opt/spotify/spotify-client/Data/libssl3.so.1d
ln -sf /usr/lib${LIBDIRSUFFIX}/libssl.so.1.0.0 $PKG/opt/spotify/spotify-client/Data/libssl.so.0.9.8
ln -sf /usr/lib${LIBDIRSUFFIX}/libcrypto.so.1.0.0 $PKG/opt/spotify/spotify-client/Data/libcrypto.so.0.9.8

# Gneramos el fichero .desktop
cat > spotify.desktop << "EOF"
[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=/opt/spotify/spotify-client/Icons/spotify-linux-128.png
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Path=/opt/spotify/spotify-client/
Categories=Qt;Audio;Player;AudioVideo;
MimeType=x-scheme-handler/spotify;
EOF

mv spotify.desktop $PKG/usr/share/applications
}

###################################
## 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
# Definimos arquitectura del sitema
F_arquitectura
#Comprobamos updates del script
f_comprobarUpdates
#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 USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #395 en: 03-01-2015, 01:56 (Sábado) »
yad_updater

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

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20150103

############################################################
## 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=http://sourceforge.net/projects/yad-dialog/files/
VERSION=`curl -s $WEB|grep /latest|cut -d "-" -f3|cut -d "t" -f1|sed "s/.$//g"`
PRGNAM=yad
}

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

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Descomprimiendo ..."$CIERRE"
sleep 1
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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --build=$ARCH-slackware-linux

echo
echo "$VERDE"Compilamos ..."$CIERRE"
sleep 1 
make
make install-strip DESTDIR=$PKG
}

###################################
## 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
#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

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #396 en: 03-01-2015, 22:16 (Sábado) »
usuarionuevo llevo un par de dias intentando actualizar muse y no hay manera aparte que el acceso directo del actualizador no se me ha quedao junto al de audacity en editores de audio,pongo el resultado


        ******************************
           Actualizador/Instalador   
           Paquete: muse
                                   
           www.seguridadwireless.net 
        ******************************

Version Script: 30/12/2014

Descargando sources de muse-2.2b

01/03 22:10:51 [ERROR] CUID#6 - Download aborted. URI=http://sourceforge.net/projects/lmuse/files/muse-2.2b/muse-2.2b.tar.gz
Exception: [AbstractCommand.cc:350] errorCode=3 URI=http://sourceforge.net/projects/lmuse/files/muse-2.2b/muse-2.2b.tar.gz
  -> [HttpSkipResponseCommand.cc:215] errorCode=3 Recurso no encontrado

01/03 22:10:51 [NOTICE] Download GID#ef575f4e3765bfc3 not complete:

Resultados de la descarga:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
ef575f|ERR |       0B/s|http://sourceforge.net/projects/lmuse/files/muse-2.2b/muse-2.2b.tar.gz

Leyenda:
(ERR):a ocurrido un error.

Si reinicia la transferencia, aria2 continuará con la descarga.
Compruebe el archivo de registro si se producen errores. Para más información vea la opción '-l' en las páginas help/man.
wifislax Multimedia #

parece como si no encontrara la descarga.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #397 en: 03-01-2015, 22:20 (Sábado) »
ok , imagino que es por que le han metido hay letra b , de beta .... que rabia.

me va a tocar escribir una variable, por si existe la letra  b , tras la version ... grrrrrrrrrr

sol666

  • Visitante
Re: Mejorando los scripts wifislax-updaters
« Respuesta #398 en: 03-01-2015, 22:25 (Sábado) »
ok , imagino que es por que le han metido hay letra b , de beta .... que rabia.

me va a tocar escribir una variable, por si existe la letra  b , tras la version ... grrrrrrrrrr
tranquilo ehhh para reyes la 4.10.1 y si puedes que el actualizador se quede junto al de audacity  ;) ;) ;)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15986
Re: Mejorando los scripts wifislax-updaters
« Respuesta #399 en: 03-01-2015, 22:45 (Sábado) »
ok , imagino que es por que le han metido hay letra b , de beta .... que rabia.

me va a tocar escribir una variable, por si existe la letra  b , tras la version ... grrrrrrrrrr
tranquilo ehhh para reyes la 4.10.1 y si puedes que el actualizador se quede junto al de audacity  ;) ;) ;)

en mi iso aparece junto a audacity en editores de audio ...

en la tuya no , por que sera que lo has pillado con el updater updates , ...

no se , ... en cualquier caso , eso esta en su sitio , no te procupes.