makeself

Software screenshot:
makeself
Software detaljer:
Version: 2.1.5
Upload dato: 3 Jun 15
Udvikler: -
Licens: Gratis
Popularitet: 30

Rating: 1.0/5 (Total Votes: 2)

makeself projekt er en lille shell script, der genererer en selvstændig ekstraherbare tar.gz arkiv fra en mappe. Den resulterende fil vises som en shell script (mange af dem har en .run suffiks), og kan blive lanceret som den er.
Arkivet vil derefter udpakke sig til en midlertidig mappe og en valgfri vilkårlig kommando vil blive henrettet (for eksempel en installation script). Dette er temmelig ligner arkiver genereret med WinZip Self-Extractor i Windows verden. Makeself arkiver også kontrolsummer for integritet selv-validering (CRC og / eller MD5 kontrolsummer).
Den makeself.sh script selv er kun bruges til at oprette arkiver fra en mappe med filer. Den resulterende arkiv er faktisk en komprimeret (med gzip, bzip2 eller komprimere) TAR arkiv, med en lille shell script stub i begyndelsen.
Denne lille stub udfører alle trin i at udtrække filerne, kører den integrerede kommando, og fjerne de midlertidige filer, når det hele er overstået. Alle, hvad brugeren har at gøre for at installere softwaren, der er indeholdt i et sådant arkiv er at "køre" arkivet, dvs. sh pæn-software.run.
Jeg anbefaler at bruge "run" (som blev indført af nogle Makeself arkiver frigivet af Loki Software) eller "sh" suffiks for sådanne arkiver ikke at forvirre brugerne, fordi de ved, det er faktisk shell scripts (med en hel del af binære data knyttet til det selv!).
Anvendelse
Syntaksen for makeself er følgende:
makeself.sh [args] archive_dir filnavn label startup_script [script_args]
args er valgfrie muligheder for Makeself. De tilgængelige er:
--version: Udskriver versionsnummeret på stdout, så afslutter straks
--gzip Gør: Brug gzip til komprimering (er standard på platforme, som gzip er almindeligt tilgængelige, ligesom Linux)
--bzip2: Brug bzip2 i stedet for gzip bedre komprimering. Den bzip2 kommando skal være tilgængelig i kommandoen sti. Jeg anbefaler, at du indstiller præfiks til noget som '.bz2.run «for arkivet, så potentielle brugere ved, at de har brug for bzip2 at udvinde det.
--compress: Brug UNIX "komprimere" kommando til at komprimere dataene. Dette bør være standard på alle platforme, der ikke har gzip rådighed.
--nocomp: Brug ikke nogen komprimering for arkivet, som derefter vil være en ukomprimeret TAR.
--notemp: Den genererede arkiv vil ikke udpakke filerne til en midlertidig mappe, men i en ny mappe oprettes i den aktuelle mappe. Dette er bedre at distribuere softwarepakker, der kan udtrække og kompilere selv (dvs. lancere udarbejdelse via den integrerede script).
--current: Filer vil blive udtrukket til den aktuelle mappe, i stedet for i en undermappe. Denne mulighed indebærer --notemp ovenfor.
--Følg: Følg symbolske links inde i arkivet mappe, dvs. gemme filer, der pegede på i stedet for links selv.
--append (nyt i 2.1.x): Append data til en eksisterende arkiv, i stedet for at oprette en ny. I denne tilstand er indstillingerne fra det oprindelige arkiv genbruges (kompression type, mærke, indlejret script), og derfor ikke behøver at være angivet igen på kommandolinjen.
--header: Makeself 2.0 bruger en separat fil til at gemme header stub, kaldet "makeself-header.sh". Som standard er det antaget, at det er gemt i den samme placering som makeself.sh. Denne indstilling kan bruges til at angive dens faktiske placering, hvis det opbevares et andet sted.
--copy: Ved udvinding, arkivet vil først udpakke sig til en midlertidig mappe. Den vigtigste anvendelse af dette er at give selvstændige installatører lagret i en Makeself arkiv på en cd, når installationsprogrammet programmet vil senere nødt til at afmontere cd'en og give en ny, der skal indsættes. Dette forhindrer "Filesystem optaget" fejl, for installatører, der strækker sig over flere cd'er.
--nox11: Deaktiver automatisk gydning af en ny terminal i X11.
--nowait: Når udføres fra en ny X11 terminal, deaktivere brugeren prompt i slutningen af ​​scriptet udførelse.
--nomd5 og --nocrc: Deaktiver oprettelsen af ​​et MD5 / CRC checksum for arkivet. Dette fremskynder udvinding processen, hvis integritet kontrol er ikke nødvendig.
--lsm fil: Give og LSM-fil til makeself, som vil blive indlejret i den genererede arkiv. LSM filer beskriver en softwarepakke på en måde, der er let parseable. LSM indgang kan så senere hentes ved hjælp af '-lsm argument til arkivet. En exemple af en LSM fil er forsynet med Makeself.
archive_dir er navnet på den mappe, der indeholder de filer, der skal arkiveres
filnavn er navnet på arkivet, der skal oprettes
Etiketten er en tekststreng, der beskriver pakken. Det vil blive vist, mens udvinding filerne.
startup_script er kommandoen skal udføres inde fra mappe af udpakkede filer. Så hvis du ønsker at køre et program indeholde denne mappe, skal du præfikset din kommando med "./". For eksempel vil ./program være fint. De script_args er additionnal argumenter for denne kommando.
Hvad er nyt i denne version:

Lignende software

XArchive
XArchive

3 Jun 15

Lzip
Lzip

17 Feb 15

XAR
XAR

2 Jun 15

SimpleCDR-X
SimpleCDR-X

3 Jun 15

Andre software developer -

Traff
Traff

3 Jun 15

Opina
Opina

15 Apr 15

Mako Framework
Mako Framework

1 Oct 15

Kommentarer til makeself

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!