[Eisfair_dev] FHEM-Paket fc3bcr Eisfair-1
Holger Bruenjes
holgerbruenjes at gmx.net
Di Mär 20 12:30:36 CET 2018
Hallo Dirk
Am 2018-03-20 um 10:50 schrieb Dirk Alberti:
>> Ok, da sollte in preinstall.sh und install.sh noch eine Abfrage rein, ob die
>> zu umbenennede Datei wirklich existiert.
>>
>> install.sh:
>>
>> if [ -f "/etc/${package_name}/${package_name}.orig" ]
>> then
>> mv /etc/${package_name}/${package_name}.orig /etc/${package_name}/${package_name}.cfg
>> fi
Der beste Weg eine Konfig Datei ueber ein update zu heben waere so.
Das Paket bringt eine dummy config im Verzeichnis mit
/etc/fhem/fhem.conf-new
Damit ist ist schon mal auch das Verzeichnis vorhanden und dafuer
muss nichts gemacht werden.
dann ergibt es folgendes
Nur wenn die fhem.conf nicht vorhanden ist wird sie als dummy
angelegt, sonst bleit die conf Datei unberuehrt.
if [ ! -f "/etc/${package_name}/${package_name}.conf ]
then
cp /etc/${package_name}/${package_name}.conf-new
/etc/${package_name}/${package_name}.cfg
fi
rm -f /etc/${package_name}/${package_name}.conf-new
und am Schluss wird halt die dummy Datei geloescht.
Im deinstall muss sie dann allerdings beim deisnatll geloescht werden
rm -f /etc/${package_name}/${package_name}.conf
und das Verzeichnis wenn leer
rmdir --ignore-fail-on-non-empty /etc/fhem 2>/dev/null
Holger
Mehr Informationen über die Mailingliste Eisfair_dev