Script / Executable aus dem SFX-Archiv unter Linux starten

595
Omkar

Ich möchte ein SFX-Installationsprogramm unter Linux erstellen. Ich habe von hier aus Quellcode für p7Zip und konnte es in Linux bauen. Jetzt möchte ich ein SFX-Archiv erstellen, das nach dem Extrahieren unter Linux ein Skript oder eine ausführbare Datei startet. Gibt es eine Idee, wie dies in p7zip erreicht werden kann? Wie sage ich auch, dass das Sfx-Archiv in einem bestimmten Verzeichnis installiert werden soll (zB / usr / temp)?

1
AFAIK die sfx ist nur Windows. Was hat Sie zu der Überzeugung gebracht, dass dies unter Linux funktioniert? Zoredache vor 11 Jahren 0
Ich glaube nicht sfx ist eine Möglichkeit, die Dinge zu archivieren und bietet zusätzlich die Möglichkeit, benutzerdefinierte Skripts oder Programme beim Extrahieren zu starten. Omkar vor 11 Jahren 0

1 Antwort auf die Frage

0
Omkar

Ich bin auf das Werkzeug namens makeelf gestoßen .

makeself.sh ist ein kleines Shellskript, das aus einem Verzeichnis ein selbst extrahierbares tar.gz-Archiv generiert. Die resultierende Datei wird als Shellskript angezeigt (viele von ihnen haben das .run-Suffix) und können unverändert gestartet werden. Das Archiv entpackt sich dann in ein temporäres Verzeichnis und es wird ein optionaler beliebiger Befehl ausgeführt

Dies kann zwar Ihr Problem lösen, ist aber im Kontext dieser Website keine gute Antwort, da es sich um eine Link-only-Antwort handelt. Bitte fügen Sie mindestens eine kurze Zusammenfassung hinzu. Ihr Link ist unterbrochen, wenn ich versuche, ihn zu besuchen. Daher ist es eine wertlose Antwort, wenn jemand diese Frage in einem Suchergebnis gefunden hat. Zoredache vor 11 Jahren 0
Bitte geben Sie keine Superlink-Antworten für Superuser an, verknüpfte Seiten werden verschoben oder werden gelöscht. Fügen Sie Ihrer Antwort eine gekürzte Version oder Beschreibung hinzu, damit zukünftige Besucher Ihre Antwort verstehen können. NB: Ich würde Ihre Antwort selbst bearbeiten, aber der Link, den Sie angegeben haben, lehnt derzeit das Laden ab. Tog vor 11 Jahren 0