makeself

Software skärmdump:
makeself
Mjukvaruinformation:
Version: 2.1.5
Ladda upp dagen: 3 Jun 15
Utvecklare: -
Licens: Gratis
Popularitet: 30

Rating: 1.0/5 (Total Votes: 2)

makeself projektet är en liten skalskript som genererar en själv extraherbar tar.gz arkiv från en katalog. Den resulterande filen visas som en skalskript (många av dem har en .run suffix), och kan lanseras som är.
Arkivet kommer sedan packa upp sig till en temporär katalog och en valfri godtycklig kommando kommer att utföras (till exempel en installation script). Detta är ganska lik arkiv genereras med WinZip Self-Extractor i Windows-världen. Makeself arkiv inkluderar kontrollsummor för integritetssjälvvalidering (CRC och / eller MD5 kontrollsummor).
Den makeself.sh manus själv används endast för att skapa arkivet från en katalog med filer. Den resulterande arkivet är faktiskt en komprimerad (med gzip, bzip2, eller komprimera) TAR arkiv, med en liten skalskript påbörjad i början.
Denna lilla stump utför alla steg för att extrahera filerna, kör inbäddade kommandot, och ta bort de temporära filer när det är över. Allt vad användaren har att göra för att installera programvaran som ingår i ett sådant arkiv är att "köra" arkivet, det vill säga sh trevligt-software.run.
Jag rekommenderar att du använder "kör" (som infördes av vissa Makeself arkiv släpptes av Loki Software) eller "sh" suffix för sådana arkiv inte förvirra användarna, eftersom de vet att det är faktiskt skal skript (med en hel del binärdata bifogade det dock!).
Användning
Syntaxen för makeself är följande:
makeself.sh [args] archive_dir file_name etikett startup_script [script_args]
args är valfria alternativ för Makeself. De tillgängliga är:
--version: Skriver ut versionsnumret på standard ut, sedan avslutas omedelbart
--gzip: Använd gzip för komprimering (är standard på plattformar som gzip är allmänt tillgänglig, som Linux)
--bzip2: Användning bzip2 stället för gzip för bättre komprimering. Den bzip2 kommandot måste finnas tillgängliga i kommandobanan. Jag rekommenderar att du ställer in prefix till något i stil med ".bz2.run" för arkivet, så att potentiella användare vet att de behöver bzip2 för att extrahera den.
--compress: Använd UNIX "komprimera" för att komprimera data. Detta bör vara standard på alla plattformar som inte har gzip tillgängliga.
--nocomp: Använd inte kompression för arkivet, som då kommer att vara en okomprimerad TAR.
--notemp: Den genererade arkivet kommer inte extrahera filerna till en temporär katalog, men i en ny katalog skapas i den aktuella katalogen. Det är bättre att distribuera programvarupaket som kan extrahera och sammanställa själva (dvs starta sammanställningen via den inbäddade script).
--current: Filer kommer att extraheras till den aktuella katalogen, i stället för i en underkatalog. Detta alternativ innebär --notemp ovan.
--Följ: Följ symboliska länkar insidan av arkivkatalog, dvs lagra filer som pekade på i stället för själva länkarna.
--append (nytt i 2.1.x): Bifoga data till ett befintligt arkiv, istället för att skapa en ny. I det här läget är inställningarna från det ursprungliga arkivet åter (komprimeringstyp, etikett, inbäddade skript), och därför behöver inte anges igen på kommandoraden.
--header: Makeself 2.0 använder en separat fil för att lagra huvudet stubben, som kallas "makeself-header.sh". Som standard är det antas att den lagras på samma plats som makeself.sh. Det här alternativet kan användas för att ange dess faktiska plats om det lagras någonstans annars.
--copy: Vid utvinning, arkivet kommer först packa sig till en tillfällig katalog. Den viktigaste tillämpningen av detta är att tillåta självständiga installatörer som lagras i en Makeself arkiv på en CD, när installationsprogrammet senare måste avmontera CD och låta en ny som ska införas. Detta förhindrar "Filesystem upptagen" fel för installatörer som sträcker sig över flera skivor.
--nox11: Inaktivera automatisk lek av en ny terminal i X11.
--nowait: När den körs från en ny X11 terminal, inaktivera användaren snabbt i slutet av körningen av skriptet.
--nomd5 och --nocrc: Inaktivera skapandet av en MD5 / CRC kontrollsumma för arkivet. Detta snabbar upp extraktionsprocessen om integritetskontroll inte är nödvändig.
--lsm fil: Ge och LSM-fil att makeself, som kommer att bäddas in i den genererade arkivet. LSM filer beskriver ett programpaket på ett sätt som är lätt parseable. LSM posten kan sedan senare hämtas med hjälp av "-lsm argument till arkivet. Ett exemple av en LSM fil är försedd med Makeself.
archive_dir är namnet på den katalog som innehåller de filer som ska arkiveras
filnamn är namnet på arkivet som ska skapas
märkningen är en godtycklig textsträng som beskriver paketet. Det kommer att visas när du hämtar filer.
startup_script är kommandot som ska köras inifrån katalogen extraherade filerna. Således, om du vill köra ett program innehåller i den här katalogen, måste du prefix ditt kommando med "./". Till exempel kommer ./program bli bra. De script_args är Additionnal argument för kommandot.
Vad är nytt i den här versionen:

Liknande mjukvara

LZMA demo
LZMA demo

20 Feb 15

Lhasa
Lhasa

20 Feb 15

Mondo Rescue
Mondo Rescue

20 Feb 15

Ukopp
Ukopp

22 Jun 18

Annan programvara för utvecklare -

VETH
VETH

3 Jun 15

terminatorX
terminatorX

12 May 15

gtrainer
gtrainer

3 Jun 15

Kommentarer till makeself

Kommentarer hittades inte
Kommentar
Slå på bilder!