From ec1b2845275ccaaa7ba2eef30f6f51a0a4aacbe5 Mon Sep 17 00:00:00 2001 From: Tecnotel Date: Mon, 20 Apr 2026 17:23:36 +0200 Subject: [PATCH] fix(first-setup): rimuove loop cp verso /opt/argos/setup/ Il commit precedente ha modificato ExecStart del service ma ha lasciato intatto il loop 'for' che copiava setup_server.py/setup.html/gen_config.py in /opt/argos/setup/. Risultato: durante install il cp falliva con 'Not a directory' perche' quella cartella non viene piu' creata. Rimosso completamente il blocco di copia. Il service gira direttamente da /opt/argos-setup-pkg/ come da refactor precedente. --- first-setup.sh | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/first-setup.sh b/first-setup.sh index 138bea9..a7515af 100755 --- a/first-setup.sh +++ b/first-setup.sh @@ -128,16 +128,8 @@ success "Nginx temporaneo configurato" # ══════════════════════════════════════════════════════════════════════════════ section "8. Web Installer" # ══════════════════════════════════════════════════════════════════════════════ -# Copia file setup dalla directory dello script (argos-setup tarball) -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -for f in setup_server.py setup.html gen_config.py; do - if [[ -f "$SCRIPT_DIR/$f" ]]; then - cp "$SCRIPT_DIR/$f" /opt/argos/setup/ - else - error "File $f non trovato in $SCRIPT_DIR — installare argos-setup completo" - fi -done -chown -R root:root /opt/argos/setup +# Il service argos-setup girera' direttamente da /opt/argos-setup-pkg/ +# (cartella del bootstrap clone). A fine install la cartella viene rimossa. # Systemd service web installer cat > /etc/systemd/system/argos-setup.service << 'EOF'