Self extractor se da udelat za pomoci relativne
jednoducheho scriptu, ktery popisu nize pro pripad
komprimace za pomoci taru a gzipu. (script si muzete upravit treba i pro bzip2, atd...)
Nejdrive si pripravime soubor sfx_header:
sfx_header
----------
#!/bin/sh
echo $0" exctracting ..."
# cislo za prikazem tail musi byt
# o jednicku vetsi nez je pocet radku
# tohoto scriptu
tail +11 $0 | tar xz
exit 0
Predpokladejme, ze mame balicek Archiv.tgz.
Self-extract balik z nej udelame nasledujicim
prikazem:
cat sfx_header Archiv.tgz >Archiv.tgz.sh
Archiv.tgz.sh je vysledny self-extract, aby
jej bylo mozne spustit musi mit nastaven priznak,
ze je spustitelny (napr. chmod a+x Archiv.tgz.sh)
Spusteni a samorozbaleni:
./Archiv.tgz.sh
:)))