NEWS
[gelöst]reinstall.sh defekt oder unvollständig??
-
Hallo, habe heute nach einem Upgrade von node auf 6.14 das reinstall Script ausgeführt, dabei kam ganz zum Schluss eine Fehlermeldung wegen unerwartetem Dateiende.
Da ich nicht gerade der Krack bin, wäre die Frage, ob die Datei reinstall.sh beschädigt oder unvollständig ist????
#!/bin/bash iobroker stop BASE=$(pwd) if [ ! -f "$BASE/iobroker" ] then echo "Script needs to be started in the iobroker base directory (normally /opt/iobroker on linux)" exit fi if [ -d ./node_modules ] then ls -1 ./node_modules | grep iobroker. > reinstall.list.txt chmod -R 777 * cd node_modules rm -R * pwd while read IN do npm install $IN --production --save --unsafe-perm --prefix $BASE if [ $? -eq 0 ] then echo "DONE $IN" else echo "FAIL $IN" fi done < "$BASE/reinstall.list.txt" chmod -R 777 * rm "$BASE/reinstall.list.txt" iobroker upload all fiFehlt da was ??? Den Upload zum Schluss hat das script definitiv erledigt, wenn da nach der letzten Zeile "fi" nichts fehlt, wäre ja alles OK oder?
-
was genau für eine Fehlermeldung?
Die reinstall.sh sieht gut aus
-
Ich habe das auch gerade durch. Bei mir war auch die reinstall.sh beschädigt. Reparieren ging einfach nach der Beschreibung unten auf der Seite:
-
Soweit ich das jetzt verfolgen konnte, hat evt. bei der letzten Zeile ein CR/LF/NL gefehlt, dadurch kam wohl die Fehlermeldung "Unerwartetes Dateiende" zustande.
Ich habe mir das Script nochmal angeschaut und festgestellt dass es 709 Byte gross ist, lt. Beschreibung sollen es wohl 670 +6 oder 8 Byte sein.
ls -l reinstall.sh -rwxrwxrwx 1 root root 709 Jun 20 17:21 reinstall.shNach der Reperatur ist sie nun 676 Byte gross
root@xxx:/opt/iobroker# ls -l reinstall.sh -rwxr-xr-x 1 root root 676 Jun 20 21:30 reinstall.shRein vom Inhalt konnte ich keinen Unterschied feststellen, ausser vielleicht dass bei der letzten Zeile das <u>"newline"</u> fehlte…
Danke für die Infos! IObroker rennt bis jetzt wie gewohnt ;)