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 fi
Fehlt 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
-
Wurde schon mehrfach berichtet. Keine Ahnung wovon das kommt.
Wird in js-Controller durch rin javascript Script ersetzt
-
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.sh
Nach 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.sh
Rein 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