Univention Bugzilla – Bug 18120
Fehlerhafter Test in univention-check-join-status
Last modified: 2010-12-10 16:37:37 CET
univention-check-join-status vergleicht die Anzahl der Scripte mit der Anzahl der Einträge in der index.txt Datei: inst_files=`ls -l /usr/lib/univention-install/*.inst | wc -l` configured=`wc -l /usr/lib/univention-install/.index.txt | awk '{print $1}'` if [ $configured -lt $inst_files ]; then Da durchaus mehrere Versionen der Skipte joinen können (univention-samba) und auch Skripte durch Deinstallation gelöscht werden können, ist der Test so nicht ausreichend. Bei mir ist z.B. "univention-nagios-client" nicht erfolgreich durchgelaufen. Sofern der Name der Skripte mit dem Bezeichner in der 1. Spalte der index.txt übereinstimmt, reicht folgende Variante: for f in /usr/lib/univention-install/*.inst do f="${f#*/[0-9][0-9]}" f="${f%.inst}" if ! grep -q "^$f v[0-9]* successful" /usr/lib/univention-install/.index.txt then log_error ... fi done
*** This bug has been marked as a duplicate of bug 13495 ***
OK
UCS 2.4-1 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".