ORIGTARGZ.DE(1) | ORIGTARGZ.DE(1) |
origtargz - ruft den Original-Tarball eines Debian-Pakets aus verschiedenen Quellen ab und entpackt ihn.
origtargz lädt den Original-Tarball eines Debian-Pakets herunter und entpackt ihn außerdem in das aktuelle Verzeichnis, falls es nur ein debian-Verzeichnis enthält. origtargz wird hauptsächlich beim Auschecken von reinen Debian-Verzeichnissen benutzt, aber es ist auch als allgemeiner Wrapper zum Herunterladen von Tarbällen nützlich. Die Versionsnummer des Tarballs, der heruntergeladen werden soll, wird von debian/changelog festgelegt. Es sollte von der obersten Verzeichnisebene eines entpackten Debian-Quellpakets aufgerufen werden.
Es werden verschiedene Speicherorte zum Herunterladen ausprobiert:
Wenn origtargz den Original-Tarball entpacken soll, wird es alle Dateien und Verzeichnisse außer dem Debian-Verzeichnis und den VCS-Depotverzeichnissen aus dem aktuellen Verzeichnis entfernen. Beachten Sie, dass dadurch alle nicht übergebenen Änderungen für das benutzte Patch-System (z.B. Quellformat »3.0 (quilt)«) verworfen werden. Wenn kein Patch-System benutzt wird (das Originalquellformat »1.0«), werden sogar alle Patches des Pakets entfernt. Einige VCS-Steuerdateien außerhalb von debian/ werden aufbewahrt (.bzr-builddeb, .bzr-ignore, .gitignore, .hgignore), falls sie im VCS gespeichert sind.
Standardverhalten ist es, den Original-Tarball zu entpacken, falls das derzeitige Verzeichnis mit Ausnahme des debian-Verzeichnisses und der oben erwähnten VCS-Dateien leer ist.
Obwohl origtargz »targz« heißt, funktioniert es mit jedem für den Tarball benutzten Komprimierungsverfahren.
Ein ähnliches Werkzeug zum Entpacken von Tarbällen ist uupdate(1). uupdate erstellt ein neues Arbeitsverzeichnis, entpackt den Tarball und wendet die Debian-.diff.gz-Änderungen an. Demgegenüber benutzt origtargz das aktuelle Verzeichnis und behält die VCS-Metadaten bei.
Für Debian-Paketdepots, die die ganze Ursprungsquelle beibehalten, sollten andere Werkzeuge benutzt werden, um ein Upgrade des Depots von dem neuen Tarball durchzuführen. Siehe zum Beispiel gbp-import-orig(1) und svn-upgrade(1). origtargz ist immer noch zum Herunterladen des aktuellen Tarballs nützlich.
debcheckout(1), gbp-import-orig(1), pristine-tar(1), svn-upgrade(1), uupdate(1)
origtargz und diese Handbuchseite wurden von Christoph Berg <myon@debian.org> geschrieben.
2023-10-20 | Debian-Hilfswerkzeuge |