NEWS
[gelöst] iob nodejs-update 18 => curl: no URL specified!
-
@thomas-braun dann kommt 1:1 die gleiche Meldung. Im ersten Post hatte ich beides ausprobiert, einmal mit und einmal ohne
-
Ah, sorry, nicht genau genug gelesen...
Im Skritp steht nur dieses curl-Kommando drin:
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key
Hau das mal direkt ins Terminal rein.
-
@thomas-braun funktioniert, ich sehe den Key dann als Text
-
Wo finde ich denn das Script?
-
ich spamme hier:
pi@iobroker2:/opt/iobroker$ cat iobroker #!/usr/bin/bash if (( $# == 1 )) && ([ "$1" = "start" ] || [ "$1" = "stop" ] || [ "$1" = "restart" ]); then sudo systemctl $1 iobroker elif [ "$1" = "fix" ]; then curl -sL https://iobroker.net/fix.sh | bash - elif [ "$1" = "nodejs-update" ]; then sudo -u iobroker curl -sLf --output /home/iobroker/.nodejs-update.sh && bash /home/iobroker/.nodejs-update.sh "$2" elif [ "$1" = "diag" ]; then sudo -u iobroker curl -sLf https://iobroker.net/diag.sh --output /home/iobroker/.diag.sh && bash /home/iobroker/.diag.sh | sudo -u iobroker tee /home/iobroker/iob_diag.log else sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@" fi
wird also dynamisch heruntergeladen. irgendwie fehlt da aber eine URL
-
-
und die Zeile müsste richtig so aussehen:
sudo -u iobroker curl -sLf https://iobroker.net/node-update.sh --output /home/iobroker/.nodejs-update.sh && bash /home/iobroker/.nodejs-update.sh "$2"
ich korrigier das mal ...
-
Ah, dann ist das gar nicht im skript selber sondern 'nur' im Aufruf.
-
@thomas-braun jupp, das war schon das ganze Problem, jetzt geht es
-
Aber komisch, wo kommt denn der verstümmelte Eintrag her?
Denn auf meinem System steht das ganz korrekt drin. -
Hoppla, nach einem
iob fix
ist es bei mir auch kaputt gegangen.
-
@thomas-braun Die Installation bei ihm habe ich gemacht, wie immer unter Ubuntu, hier dann 22.04.
Installation über das Skript. Er steht auf stable und hat immer brav die Updates der Adapter eingespielt, ich habe ab und zu das Ubuntu gepatcht.Keine Ahnung warum das fehlte,
iob fix
ändert das doch, oder? dendiag
hat der mir ja auch hinzugefügt -
Da macht der fixer das kaputt. Warum auch immer.
-
@thomas-braun muss jetzt jemand einen Issue eröffnen? Wenn ja wo?
-
Ich kümmere mich gerade schon. Alles gut!
-
Falscher Eintrag in
/opt/iobroker/iobroker
:sudo -u iobroker curl -sLf --output /home/iobroker/.nodejs-update.sh && bash /home/iobroker/.nodejs-update.sh "$2"
richtig müsste es heißen:
sudo -u iobroker curl -sLf https://iobroker.net/node-update.sh --output /home/iobroker/.nodejs-update.sh && bash /home/iobroker/.nodejs-update.sh "$2"
-
Fix ist da ... ein neues iob fix sollte es dann fixen ...