[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xpm4g



On Sun, Dec 30, 2001 at 08:07:42AM +0100, Thorin Oakenshield wrote:
> On Sat, Dec 29, 2001 at 12:56:30PM +0100, Ferdinando wrote:
> > Ho letto il problema posto esposto da Andrea relativo al pacchetto
> > suidmanager.
> > 
> > Esiste però in Potato il pacchetto xpm4g che dovrebbe essere sostituito
> > da xlibs, in caso di utilizzo di XFree.4.., difatti:
> Ecco, anche io mi trovo praticamente davanti a questo problema:

l'avevi anche prima della estate e ti avevo spiegato come fare
(e avevi detto che al ritorno dalle vacanze provavi, ma evidentemente
l'effetto vacanze ...:-)
La teoria l'avevo spiegata allora su questa mailing list, per la pratica
questo e` uno scriptino che uso alla bisogna (WARNING: **non** da usarsi 
se non si sa perche' e come cambiare le dipendenze eccetera. Sostituire
"/usr/bin/mcedit -sc " con vim emacs o quant'altro ...)

#!/bin/sh
test -z "$1" && { echo "Serve un nome archivio .deb come argomento" ; exit 1 ; }
ar t $1 || { echo "Serve un nome archivio .deb come argomento" ; exit 1 ; }
test "$(ar t $1)" = "$(echo -ne "debian-binary\ncontrol.tar.gz\ndata.tar.gz")" || { echo "Serve un nome archivio .deb come argomento" ; exit 1 ; }
EDIT="/usr/bin/mcedit -sc "
B=`basename $1`
D="DIR_${B}_DIR"
F="FILE_$B"
test -e "${D}" && { echo "Errore: ${D} esiste" ; exit 1 ; }
mkdir -p "${D}" || { echo "Errore: dir ${D} non creata" ; exit 1 ; }
{ test -d "${D}" && test -w "${D}" ; } || { echo "Errore: ${D} non dir scrivibile" ; exit 1 ; }
cp -pa "$1" "${D}/${F}" || { echo "Errore copiando $1" ; exit 1 ; }
cd "${D}" || { echo "Errore entrando in ${D}" ; exit 1 ; }
ar xo "${F}" || { echo "Errore scompattando ${F}" ; exit 1 ; }
mv control.tar.gz _control.tar.gz || { echo "Errore creando _control.tar.gz}" ; exit 1 ; }
mkdir -p CONTROL || { echo "Errore creando CONTROL" ; exit 1 ; }
{ test -d CONTROL && test -w CONTROL ; } || { echo "Errore: CONTROL non dir scrivibile" ; exit 1 ; }
cd CONTROL || { echo "Errore entrando in CONTROL" ; exit 1 ; }
tar xvzf ../_control.tar.gz || { echo "Errore scompattando _control.tar.gz}" ; exit 1 ; }

cat<<EOF
Controllare le dipendenze, eccetera. Per esempio per perl usare

perl5|perl5-thread|perl-5.004|perl-5.005|perl-5.005-thread|perl

per xpm4g usare invece 

libxpm4|xpm4g

premere invio per continuare ...
EOF
read NIENTEDINEIENTE

$EDIT control
tar cvzf ../control.tar.gz *
cd ..
ar r "$B" debian-binary control.tar.gz data.tar.gz
rm -r CONTROL
rm _control.tar.gz control.tar.gz data.tar.gz debian-binary "${F}"
cd ..



Reply to: