[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