[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