Re: Film in Dvd [RISOLTO?]
Alle 10:04, domenica 3 dicembre 2006, Enrico La Cava ha scritto:
> Ho eseguito lo script ma non capisco cosa dovrebbe fare...
>
> > ti avevo postato un wiki preso da ubuntu (cercare FORMATI
> > PROPRIETARI in minuscolo) che risolve tutti i tuoi problemi...
>
> no, in quanto installando quei pacchetti non avevo il file .sh
> Poi trovato il pacchetto da debian unofficial mi ha fatto casino.
Che spasso! Mi sono accorto or ora che sul desk non ho installato nulla
per guardare i dvd. Dovrò guardare sul portatile (li metto per mio
figio in macchina).
Per farmi perdonare:
#!/bin/sh
# questa riga avvisa la shell che se lanci questo programma deve esser
# eseguito dall'interprete sh
set -e
# esci subito dal programma se qualcosa va storto
site=http://www.dtek.chalmers.se/groups/dvd/deb/
arch=`dpkg --print-installation-architecture`
#due variabili, la prima dove andare ha prendere il deb,
#la seconda che macchina hai
soname=2
uversion=1.2.5
# dure variabili, la prima è la serie delle libdvdcss
# la seconda la versione che ti dice di caricare: io uso sul portatile
# la 1.2.9
available="alpha amd64 hppa i386 ia64 powerpc s390 sparc"
version=${uversion}-1
#la prima su che macchina stai girando. Difficile tu abbia un 390,
#cosicché potresti anche cancellarlo, la seconda è il puntatore alla
#versione di base che vuoi scaricare
if [ ! -e /usr/bin/wget ]
# se non hai wget installato
then
#allora:
echo "Install wget and run this script again"
#installalo
exit 1
#ed esci con un messaggio di errore
fi
#altimenti non fare un cavolo e continua a lavorare
#di passaggio, per risparmiare un centomillesimo di secondo questi test
#di solito si possono mettere prima
for a in $available; do
# per ogni parola che trovi in $available: fai
if [ "$a" = "$arch" ]; then
# se eguale all'architettura che hai
wget
${site}libdvdcss${soname}_${version}_${arch}.deb -O /tmp/libdvdcss.deb
# scaricati la libreria che ti serve
dpkg -i /tmp/libdvdcss.deb
# ed installala
exit $?
# esci con la risposta che ti lascia dpkg
fi
#altrimenti non fare niente
done
# hai finito ma se sei arrivato qui non sei uscito perché
# non l'hai trovata e quindi
echo "No binary deb available. Will try to build and install it."
echo "You need to have debhelper, dpkg-dev and fakeroot installed."
echo "If not, interrupt now, install them and rerun this script."
echo ""
echo "This is higly experimental, look out for what happens below."
echo "If you want to stop, interrupt now (control-c), else press"
echo "return to proceed"
#protesta vivamente che non ha trovato un piffero, ma se vuoi ti dice
# che si può provare a costruire il pacchetto
read dum
# con control-c o return per continuare
mkdir -p /tmp/dvd
# fai una dir provvisoria in /tmp
cd /tmp/dvd
#vacci dentro
wget ${site}libdvdcss_${uversion}.orig.tar.gz
#scaricati il tar gz della versione di base
wget ${site}libdvdcss_${version}.diff.gz
# ed il diff di quello nuovo
wget ${site}libdvdcss_${version}.dsc
# scaricati il Debian Source Control file
dpkg-source -x libdvdcss_${version}.dsc
# ed estrailo
cd libdvdcss-${uversion}
# vai dentro la dir
fakeroot ./debian/rules binary
# compilalo
echo "Any problems? Interrupt now (control-c) and try to fix"
echo "manually, else go on and install (return)."
# tutto bene?
dpkg -i ../libdvdcss${soname}_${version}_${arch}.deb
#installala
# mi è proprio piaciuta, elegante e chiara. Giusto il contrario di come
# scrivo io, che non mi capisco un piffero il giorno dopo :(
A.
p.s.: sperando di non aver fatto cap****e..
--
His lack of education is more than compensated for by his
keenly developed moral bankruptcy.
Woody Allen
Reply to: