[English version]

Gentoo-Scripts

Hier stelle ich einge Scripts zur Verfügung, die mir das Leben mit Gentoo Linux einfacher machen. Vielleicht kann ja jemand was damit anfangen :-)

Index

check_keywords

Findet unnötige Einträge in /etc/portage/package.keywords eines Gentoo-Linux-Systems. Als unnötig deklariert das Script Pakete, die nicht installiert sind, und solche, die mittlerweile nicht mehr gemasked sind. Das Script listet die Einträge nur auf, verändert also nichts.
Ab Version 0.2 wird unterstützt, daß /etc/portage/package.keywords auch ein Verzeichnis sein kann. Es werden in dem Fall alle darin befindlichen Dateien geprüft. Danke an firefly für den Patch :-)

Download: check_keywords-0.2.2.gz (2,1 KB, Letzte Änderung: 19.09.2008)
Ältere Versionen: [0.2.1] (2,1 KB) [0.2] (2,1 KB) [0.1.1] (1,9 KB) [0.1] (1,9 KB)

clean_resume

Dieses Script sollte (basierend auf einem Script aus dem Gentoo-Forum) die --resume-Liste von emerge löschen. Das tut es jedenfalls bei mir. Aber ohne jede Garantie!
Dieses Script vor nightmerge auszuführen sollte das Problem lösen, daß eine alte --resume-Liste fortgeführt wird, wenn beim Berechnen der Abhängigkeiten des ersten Pakets eines nightmerges etwas schiefgeht.

Download: clean_resume-0.1.1.gz (0,3 KB, Letzte Änderung: 19.09.2008)
Ältere Versionen: [0.1] (0,3 KB)

eix-sync-all

Modifiziertes eix-sync, das auch noch Portage-Overlays automatisch mitsynchronisiert und indiziert. Hierzu können in /etc/eix-sync-overlays benutze Portage-Overlays angegeben werden, eines pro Zeile. Für Informationen über eix verweise ich auf deren Homepage.

Download: eix-sync-all-0.1.gz (0,5 KB, Letzte Änderung: 19.09.2008)

nightmerge

Einfaches Wrapper-Script für emerge von Gentoo Linux. Gibt alle Argumente an emerge weiter. Tritt ein Fehler bei einem Paket auf, wird das geloggt und mit emerge --resume --skipfirst weitergemacht. Am Ende werden alle fehlgeschlagenen Pakete aufgelistet. Praktisch für Compilierorgien wie einem emerge -eav world nach einem gcc-Update.
Tut im Prinzip das selbe wie mymerge, mit dem Unterschied, daß es nicht das Worldfile mit unnötigen Abhängigkeits-Einträgen zumüllt ;-)

Siehe auch clean_resume!

Download: nightmerge-0.2.1.gz (1,8 KB, Letzte Änderung: 19.09.2008)
Ältere Versionen: [0.2] (1,8 KB) [0.1] (0,9 KB)

nasauber.de © 2012 by Tobias Leupold