[Musix-Help] Hydrogen: cómo actualizar hacia 0.93

Marcos Guglielmetti Gmail marcospcmusica en gmail.com
Mie Mar 29 22:09:44 CEST 2006


Hola

	Es un caso especial...
	Paso un script por si quieren actualizar la máquina de ritmos Hydrogen 
hacia la ultima versión disponible en debian testing (como en Musix nos 
adelantamos, instalamos un paquete más nuevo del que había en testing 
en ese momento, pero ahora hay que hacer algunos cambios para 
actualizar de 0.92 a 0.93, y este script resuelve el problema)... 
ejecutarlo en consola, como usuario root.

PD: estos scripts estarán en el repositorio de ourproject:

ftp://musix.ourproject.org/pub/musix/

PD2: no doy garantías de que funcione perfectamente...(GPL!)

#!/bin/sh
# actualizar Hydrogen 0.92 en Musix 0.30, 0.31, y 0.39 hacia
# la última versión disponible en /etc/apt/sources.list
#
# v0.9
#
# (C) 2006, Marcos Guglielmetti para Musix GNU+Linux
# Licencia: GNU GPL v2 o posterior

# Esto es necesario porque habíamos instalado el paquete binario desde
# la página de hydrogen... y hay que modificar algunas cosas
# para que todo quede bien con la nueva versión disponible en Debian...

clear

if [ "$USER" = "root" ]
then
echo "Ok, corriendo como root..."
else
echo "Debes ser root para correr este script, puedes
utilizar el comando su (deberás conocer la clave de root)"
fi

hydrogen -v > /tmp/hver

# FIXME esto funciona sólo en castellano
LASTVER=`apt-cache policy hydrogen | grep Candidato`
HVERSION=`cat /tmp/hver`

echo "Versión de Hydrogen actualmente instalada: $HVERSION"

if [ "$HVERSION" = "0.9.2-x86" ]
then
echo "Muy bien, tienes instalada la versión de hydrogen
que fue incluída en Musix 030, 031 y 039.

Actualizaremos ahora...

"
else

echo "Cuidado:
Actualmente la versión de Hydrogen no es la que traía
Musix 030, 031 y 039, aún así, quizá quieras continuar
para actualizar hydrogen hacia la última versión disponible:

$LASTVER

[enter] para continuar, [control+c] para abortar...
"
read

fi


# Sources de Debian/testing
cat /etc/apt/sources.list | grep -w "deb http://ftp.debian.org/debian 
testing main" >> /dev/null
if [ "$?" = "1" ]
then
echo "No posees un repositorio de Debian testing en tu archivo:
/etc/apt/sources.list
¿Quieres que lo agregue ahora?
y/n
"
read YN
	if [ "$YN" = "y" ]
	then
	#Debian testing
	echo "Agregando repositorio...	"
	echo "deb http://ftp.debian.org/debian testing main" 
>> /etc/apt/sources.list	
	else
	echo "Ok, como quieras..."
	fi

else 

# vemos si el repositorio está desabilitado
cat /etc/apt/sources.list | grep -w "#deb http://ftp.debian.org/debian 
testing main" >> /dev/null
	if [ "$?" = "0" ]
	then

cat /etc/apt/sources.list | grep -w "debian.org/debian testing main"

	echo "

	Cuidado:
	El repositorio Debian testing parece estar desabilitado
	en tu /etc/apt/sources.list
	[enter] para continuar
	"
	read
	fi


fi


test -d /bin/hydrogen
if [ "$?" = "0" ]
then
echo "Hydrogen estaba instalado desde el paquete binario del sitio 
oficial
Lo removeremos e instalaremos una versión desde los repositorios
libres de Debian GNU+Linux

presiona [enter] para continuar... [control+c] para abortar...

"
read

# binario
cd /bin/hydrogen
rm -f -r *
cd /
rmdir /bin/hydrogen

# data
mkdir /usr/share/hydrogen/
cp -Rp -f -v /usr/local/share/hydrogen/* /usr/share/hydrogen/

rm -f -r /usr/local/share/hydrogen/*

# manual (estan los links en menu y escritorio...)
mkdir /usr/local/share/hydrogen/data
mkdir /usr/local/share/hydrogen/data/doc
ln 
-s /usr/share/hydrogen/data/doc/manual* /usr/local/share/hydrogen/data/doc/

fi


apt-get update

apt-get install hydrogen

-- 
Marcos Guglielmetti  
Director del desarrollo de Musix GNU+Linux 
(www.musix.org.ar) (www.pc-musica.com.ar/musix)
(ftp://musix.ourproject.org/pub/musix/)
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : update-hydrogen
Tipo       : application/x-shellscript
Tamaño     : 2868 bytes
Descripción: no disponible
Url        : /pipermail/musix-help/attachments/20060329/f7b0ba5f/update-hydrogen-0001.bin


Más información sobre la lista de distribución Musix-Help