Questo è il comando fatpackp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
fatpack - Frontend della riga di comando per App::FatPacker
COMANDI
pacchetti
$ pacchetto fatpack mioscript.pl > mioscript.packed.pl
Una scorciatoia per eseguire tutto il lavoro di tracciamento, raccolta di elenchi di pacchetti, estrazione di moduli in
fatlib, quindi concatenandolo in uno script compresso - in un colpo solo. Se hai bisogno di più dettagli
controlli per moduli aggiuntivi, utilizzare separatamente i seguenti comandi (vedi "RICETTE").
tracciare
$ fatpack trace [--to=trace-file|--to-stderr] [--use=MODULO]
mioscript.pl
Compila myscript.pl (come in "perl -c") e scrive un file di traccia contenente ogni modulo
richiedere ()d durante la compilazione.
Il file di traccia è chiamato 'fatpacker.trace' per impostazione predefinita; l'opzione --to lo sovrascrive.
Se passi --to-stderr fatpack scrive invece la traccia su STDERR.
Non puoi passare sia --to che --to-stderr.
Se l'opzione --use specifica un modulo (o moduli, se usati più volte) quei moduli
verrà inoltre incluso nell'output della traccia.
packlist-per
$ fatpack packlist-per Modulo1 Modulo2 Modulo3
Cerca nell'@INC del tuo perl i file .packlist contenenti i file .pm per i moduli
richiesto ed emette un elenco di file packlist univoci su STDOUT.
Questi elenchi di pacchetti, in un ambiente di installazione cpan puro, saranno tutti non core
distribuzioni richieste per quei moduli.
Sfortunatamente la maggior parte dei fornitori rimuove i file .packlist quindi se hai installato i moduli tramite eg
apt-get potresti perdere quei moduli; installando le tue dipendenze in un local::lib
prima è la soluzione alternativa preferita.
albero
$ fatpack tree fatlib packlist1 packlist2 packlist3
Prende un elenco di file packlist e copia il loro contenuto in un albero alla richiesta
posizione.
Questo albero dovrebbe essere sufficiente per 'usare lib' per rendere disponibili tutti i moduli forniti dal
distribuzioni le cui liste di pacchetti sono state specificate.
filetto
$ file fatpack
Ricorre nelle directory 'lib' e 'fatlib' e raggruppa tutti i file .pm trovati in un
Blocco BEGIN che aggiunge una voce @INC virtuale per caricare questi file dal codice in bundle
piuttosto che disco.
RICETTE
Attuale ricetta base per il confezionamento:
$ traccia fatpack myscript.pl
$ fatpack packlists-per `cat fatpacker.trace` >packlists
$ fatpack tree `elenchi di pacchetti di gatti`
$ file fatpack mioscript.pl >mioscript.packed.pl
DIRITTO D'AUTORE, LICENZA, AUTORE
Vedi le sezioni corrispondenti in App::FatPacker.
Usa fatpackp online usando i servizi onworks.net