[Linux-Biella] .bin
Del Vecchio Lorenzo
l.delvecchio a bilug.linux.it
Mar 10 Mar 2009 18:40:35 CET
On Tue, March 10, 2009 5:54 pm, Alessandro Crotti wrote:
> se non funziona potresti ad esempio aprire l'installer con un editor
> (tipo gedit) in quanto spesso č semplicemente uno script piuttosto
> intelleggibile, cosė scopri come si chiamano le cose che ti ha
> installato e dove si trovano.
Eheh... Ora vi spego.
Posto lo scrip cercando di analizzarlo con voi (e' il primo!) per vedere
se ci sono.
#!/bin/bash
#qui inizia lo script bash.
extract ()
{
echo "Self extracting archive..."
export TMPDIR=`mktemp -d /tmp/selfextract.XXXXXX`
# extract non lo conosco ma penso estragga qualcosa e lo esporti in una
# directory che corrispnde al valore della variabile creata dal comando
# mktemp -d /tmp/selfextract.XXXXXX.
# Non capisco le xxxx ma so che il comando crea in /tmp una directory
# chiamata: selfextract.Ex7110
ARCHIVE=`awk '/^__ARCHIVE_BELOW__/ {print NR + 1; exit0 0; }' $0`
# Questo comando non l'ho capito so solo che crea una variabile legata all'
# archivio di caratteri incomprensibili (che credo sia codice binario
# criptato) presente sotto lo script. (insomma credo...)
tail -n+$ARCHIVE $0 | tar xz -C $TMPDIR
# ignoro
CDIR=`pwd`
cd $TMPDIR
./installer
# crea una variabile con il nome di una directory: pwd manda in output
# il nome della dir che si vuole richiamare con $CDIR ci si sposta in
# selfextract.Ex7110 e si lancia lo scrip installer.
cd $CDIR
rm -rf $TMPDIR
# Torna nella dir di origine rimuovendo quella fatta in /tmp
}
detectroot ()
{
extract
}
detectroot
exit 0
# ignoro
Quindi: crea una directory provvisoria e la usa per estrarre dal codice
binario cio' che gli serve per installare.
Se ho capito...
Ma la variabile ARCHIVE??
La crea e poi??
Comunque io piu' di cosi' non so.
Mi date una mano??
Grazie
Lorenzo
--
"Le periferiche di input/output sono
l'unica alternativa alla memoria"
Abe the n00b cutting/pasting ape
Abe is the #484397 linux registered userer
Mio blog: www.abelascimmia.altervista.org
jabber => wayer a jabber.linux.it
Maggiori informazioni sulla lista
Linux