2016-04-19 6 views
0

Ich versuche, einen "gunzip" Befehl auf Windows als Teil eines Build-Prozesses, der starr ist und nicht ändern kann. Um den FIPS-Speicher für OpenSSL zu kompilieren, müssen Sie ein paar Befehle befolgen, von denen Sie nicht abweichen können.gunzip auf Windows mit gzip

Das bedeutet, ich muss den Quell-Tarball mit gunzip gemäß der Dokumentation entpacken (https://www.openssl.org/docs/fips/SecurityPolicy-2.0.12.pdf, Anhang A).

Bisher habe ich GZip für Windows gefunden (http://gnuwin32.sourceforge.net/packages/gzip.htm), aber ich kann nicht verstehen, wie dies den Befehl gunzip verfügbar macht. Ich kann eine "gunzip" -Datei sehen, und wie das mit der einzigen ausführbaren Datei im Installer funktioniert, aber ich kann nicht sehen, wie Sie den Befehl "gunzip" ausführen können.

Fehle ich etwas offensichtlich hier?

+0

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. Siehe auch [Wo veröffentliche ich Fragen zu Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww

Antwort

1

Um die Komprimierungs- und Dekomprimierungslogik zusammen zu halten, gibt es ein Programm und Befehl gunzip läuft tatsächlich gzip Programm mit der Option -d. Unter Unix macht dies ein Skript mit !# syntax unsichtbar.

das gleiche auf Windows zu tun, werden Sie in einem Verzeichnis in PATH setzen gzip.exe vorausgesetzt, an der gleichen Stelle (oder einen anderen Pfad dir) gunzip.bat enthält gzip -d %* eine Datei erstellen. Oder um die Ausgabe schöner aussehen zu lassen, @echo off dann gzip -d %*.

gunzip -c file | tar x... sollte dann funktionieren wie gewünscht (vorausgesetzt, Sie haben auch tar).