[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