[Eisfair] Update Base 2.7.5 online

Marcus Roeckrath marcus.roeckrath at gmx.de
Mi Aug 31 07:55:21 CEST 2016


Hallo Stefan,

Stefan Welte wrote:

>> das packagestatus-Paket wurde von mir vor mehr als fünf Jahren
>> überarbeitet und als mini_httpd_packagestatus-Paket neu veröffentlicht.
>> Es enthält alle Bestandteile des originalen Paketes, sodass es nur
>> korrekt ist, dass die alten Paketbestandteile teilweise entfernt werden.
> 
> wieso nur teilweise entfernt?
> Es scheint tatsächlich so passiert zu sein:
>> 
>> $ locate packagestatus
>> /usr/share/doc/packagestatus
>> /usr/share/doc/packagestatus/changes.txt
>> /usr/share/doc/packagestatus/packagestatus.txt
>> /var/install/bin/packagestatus-doku
>> /var/install/bin/packagestatus-edit
>> /var/install/bin/setup.services.mini_httpd.module.packagestatus
>> /var/install/deinstall/packagestatus
>> /var/install/menu/setup.services.mini_httpd.module.packagestatus.menu
>> /var/install/packages/packagestatus
> 
> es sind einige/alle Dateien vom Paket packagestatus 0.0.4 geblieben.
> Soll/Kann ich diese nun händisch löschen?

Das ist die Deinstall des alten Paketes:

#!/bin/sh
#------------------------------------------------------------------------------
# part of the packagestatus-package for EIS/FAIR
#------------------------------------------------------------------------------

# delete menu entries
/var/install/bin/remove-menu /var/install/menu/setup.services.mini_httpd.module.menu /var/install/bin/setup.services.mini_httpd.module.packagestatus
rm -f /var/install/bin/setup.services.mini_httpd.module.packagestatus
rm -f /var/install/menu/setup.services.mini_httpd.module.packagestatus.menu
/usr/local/bin/httpd-menu.sh rem "./packagestatus/packagestatus.cgi"

# delete files
rm /var/install/bin/packagestatus*
rm /var/install/config.d/packagestatus.sh
#rm /etc/config.d/mini_httpd.module.packagestatus*
rm -r /usr/share/doc/packagestatus
rm -r /usr/local/htdocs/packagestatus
rm /usr/sbin/packagestatus
rm /var/install/deinstall/packagestatus

Das hätte vor der Installation des neuen deinstalliert werden sollen.

Ich kann mir vorstellen, dass das mit dem neuen Paketmanager nicht
ausgeführt wurde, weil das Paket in der installed.db nicht drin war.

Also nun anhand der deinstall-Routine aufräumen und dann mit einem Blick in
das neue Paket vergleichen (ich sehe im Vergleich der Pakete jetzt nichts,
was bzgl. obiger Dateien auch zum neuen Paket gehört), ob man damit auch
etwas vom neuen Paket gelöscht hat, oder einfach das neue nochmal
drüberbügeln.

/usr/local/htdocs/packagestatus aber stehen lassen, denn das ist auch im
neuen Paket drin und hat höchsten die der Altversion überschrieben.

Schau mal bitte in die /var/log/log.eis-install, ob dort zum Zeitpunkt des
Updates ein Problem mit der Deinstallation gemeldet wurde.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair