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 ;)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden