[Eisfair] Nextcloud 1.19.2 (28.08)

Marcus Röckrath marcus.roeckrath at gmx.de
Do Jul 25 07:52:55 CEST 2024


Hallo Stefan,

Stefan H. wrote:

>> Ist:
>> 
>>     if [ -f ${hpb_bin} ]
>> 
>> Neu:
>> 
>>     if [ -f "${hpb_bin}" ]
> 
> kann ich bestätigen. Damit ist der Fehler behoben.

Danke für die Rückmeldung; der Fehler ist allerdings auch nur optisch.

Die Variable hpb_bin ist leer, es gibt also die Datei, die hier behandelt 
werden soll bei dir nicht, weil du die zugehörige App (notiy_push) nicht 
installiert hast.

Eigentlich soll das if genau dann eben den chmod nicht ausführen und da 
kommt eben die fehlenden "" ins Spiel, denn ohne die ist der Check true mit 
den Hochkommas, so wie es auch gedacht ist, false. Somit wird der chmod ohne 
Angabe einer Zieldatei ausgeführt, was dann bemängelt wird.

Man muss in Bashskripten teils höllisch aufpassen, da gerade die 
Notwendigkeit der Einklammerung von Variablen ziemlich inkonsistent und 
manchmal zu unerwarteten Ergebnissen führt.

Ich habe mir angewöhnt, sowas IMMER in Hochkommas zu setzen.
 
-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair