base 1.5.0 ========== Ueberblick: Thema Kurzbeschreibung verantwortlich Status ----- ---------------- -------------- ------ 1. Aktualisierung der e2fsprogs. Dies ist notwendig, um Sebastian done Filesystemchecks von eisfair-1 gästen unter eisxen zu ermöglichen 2. Modifikation von add-user-to-additional-group Holger done 3. Modifikation von remove-user-from-additional-group Holger done 4. Modifikation von pre-setup-doc-menu Sebastian done 16. instlib 17. Modifikation von modify-user Sebastian done 18. packagelib Datumsanzeige in ISO 8601 Format Holger done Reste aus base 1.4.0 5. Fehler in ECE 6. Dokumentation zu index.txt 7. Skript Erzeugen index.txt 8. Libs deinstallieren 9. Ordnung in 'section tag' 10. zentrale index.txt 11. Nutzung eislib 12. Paket-De-/Installation loggen 13. Übernahme base Änderungen 14. Dokumentation /etc/.wget-url-pwd 15. Fehlerhafte Datei- und/oder Verzeichnisrechte beim Booten erkennen und gegebenenfalls korrigieren. 2.) Holger Bruenjes hat darauf hingewiesen, das es momentan nicht möglich dem Skript add-user-to-additional-group Parameter zu übergeben, um so die Funktion auch aus anderen Skripten nutzen zu können. JED: Holger hat mir bereits ein modifizierte Skriptversion zukommen lassen, dies es nun zu testen gilt. 3.) Holger Bruenjes hat darauf hingewiesen, das es momentan nicht möglich dem Skript remove-user-from-additional-group Parameter zu übergeben, um so die Funktion auch aus anderen Skripten nutzen zu können. JED: Holger hat mir bereits ein modifizierte Skriptversion zukommen lassen, die es nun zu testen gilt. 4.) Das Script pre-setup-doc-menu hat eine Menüdatei erzeugt, in der der package-Tag fehlte. 5.) Fehler in ECE Siehe Mail "Re: eisfair: update-1.3.0 Soft Freeze" von Tom vom 02.07.2006 13:55 -- schnipp -- Unter bestimmten Umständen (Konfigurations-Editor ist ECE *und* warnings statt errors in der eischk-Ausgabe *und* Konfiguration wird verändert) bleiben Logs in /tmp zurück: testeisneu 1.3.0cvs2006-07-02 # ls -l /tmp/edit-conf.log -rw------- 1 root root 94 Jul 2 13:52 /tmp/edit-conf.log testeisneu 1.3.0cvs2006-07-02 # cat /tmp/edit-conf.log Warning: If you set SAMBA_SHARE_4_PUBLIC='yes', SAMBA_SHARE_4_USER will be ignored! -- schnipp -- 6.) Dokumentation der Datei index.txt 7.) Skript zur Erzeugung der Datei index.txt für User. 8.) Libs deinstallieren Da je jetzt check-package-usage zur Verfügung steht, könnten Libs nach entsprechender Prüfung auch wieder deinstalliert werden. 9.) Ordnung in 'section tag' -- schnipp -- > Btw.: Lasse ich mir die installierten Pakete ohne libs anzeigen, > werden zwar die libs ausgeblendet, aber die zugehoerigen 'Header- > Pakete' werden trotzdem mit angezeigt (jeweils abhaengig davon, ob > der Paketauthor nun 'devel' oder 'lib' im section-tag eingetragen > hat). -- schnipp -- (sehr aufwendig zu parsen, da auch im Namen nicht immer eindeutig libxxxx steht, (glibc-dev). Dafuer muessten wir uns erstmal auf einen definitiven Namen einigen HEADER-LIB, etc. Dann laesst sich devel gegen HEADER parsen) Holger 10.) zentrale index.txt Konzept um auch Pakete von externen Servern bei list-packages als updatefähig anzeigen zu können. Eine zentrale index.txt? Möglichkeit mehrerer index.txt? (Es koennen auch mehrere index.txt in einer zusammengefasst werden siehe testteam und developer) Holger (da Pack-Eis ja die info Dateien von den eingetragenen Servern herunterlaed, 21:00, koennte daraus ja auch direkt eine gesammte index.txt erzeugt werden.) Holger 11.) Nutzung eislib Viele Skripte in /var/install/bin nutzen noch read statt /var/install/bin/ask. Ditto echo statt mecho etc. Analyse Anzahl der Skripts/Aufwand für die Änderung. 12.) Die Installation, Aktualisierung oder Deinstallation eines Paketes sollte jeweils mit der Versionsnummer und einem Zeitstempel in eine noch zu definierende Logdatei geschrieben werden. Für die Logdatei müsste mittels logrotate-Funktion sicher gestellt werden, dass diese nicht zu groß werden kann. Auch müßte eine Funktion zur Anzeige der Logdatei in ein Menü integriert werden. 13.) Übernahme base Änderungen Dynamische Übernahme von base Änderungen (ETH_DRV, IP_ETH) analog eisxen. Konzept um solche Änderungen auch für alle Pakete dynamische wirksam werden zu lassen. 14.) Dokumentation /etc/.wget-url-pwd Format und Funktion der Datei /etc/.wget-url-pwd und der Zusammenhang mit /usr/local/bin/wget.sh sollte dokumentiert werden. Format: $URLPATTERN:$USER:$PASS Ggf. Menüpunkt "set optional password for download url" im Menü "Package administration". 15.) Fehlerhafte Datei- und/oder Verzeichnisrechte beim Booten erkennen und gegebenenfalls korrigieren. Die weitere Diskussion erfolgt in Einbeck und Federführung von Ansgar ;-) 16.) Erzeugen der 'instlib' unter /var/install/include um gemeinsamen code fuer install-package list-packages install-local-package in einer Datei verwalten zu koennen, um nicht immer 3 Scripte aktualisieren zu muessen. 17.) Das Script modify-user gelangt in eine Endlosschleife, wenn man die Gruppe eines Benutzer ändern möchte und eine ungültige Gruppe angibt. 18.) Um ein Einheitliches Aussehen in er Anzeige zu erhalten den 'date' token in der packagelib in ISO 8601 Format umschreiben tr '/' '-'