From 3f0241affdce95051be76ff34db46a29b956bd5c Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 16 Oct 2025 18:00:30 +0000 Subject: [PATCH] tuya-ipc-terminal/tuya_auth_login.exp aktualisiert --- tuya-ipc-terminal/tuya_auth_login.exp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/tuya-ipc-terminal/tuya_auth_login.exp b/tuya-ipc-terminal/tuya_auth_login.exp index d450742..15d5ee5 100644 --- a/tuya-ipc-terminal/tuya_auth_login.exp +++ b/tuya-ipc-terminal/tuya_auth_login.exp @@ -1,17 +1,14 @@ #!/usr/bin/expect -f -# --- START: Anpassung für erzwungene Neu-Authentifizierung --- -# Entferne den alten Konfigurationsordner, falls er existiert, um eine neue Sitzung zu erzwingen. +# Entferne den alten Konfigurationsordner, um eine Neu-Authentifizierung zu erzwingen. set config_dir "/config/.tuya-data" if { [file isdirectory $config_dir] } { puts "Alter Konfigurationsordner gefunden. Wird entfernt, um Neu-Authentifizierung zu erzwingen." - # Der 'catch'-Befehl fängt mögliche Fehler beim Löschen ab. if {[catch {file delete -force -- $config_dir} err]} { puts stderr "Fehler: Konnte den existierenden Ordner '$config_dir' nicht löschen: $err" exit 1 } } -# --- ENDE: Anpassung --- puts "Starte den Authentifizierungsprozess..." @@ -36,10 +33,10 @@ if { [eof stdin] || $password eq "" } { exit 1 } -# Starte den Befehl zur Authentifizierung -# Hinweis: Der Befehl wurde von 'auth add' auf 'users add' geändert, falls sich die CLI-Syntax geändert hat. -# Passen Sie dies bei Bedarf an die von Ihnen verwendete Version an. -spawn tuya-ipc-terminal users add $region $email --password +# --- KORRIGIERTE ZEILE --- +# Starte den Befehl zur Authentifizierung mit dem korrekten Sub-Befehl 'auth' +spawn tuya-ipc-terminal auth add $region $email --password +# --- ENDE DER KORREKTUR --- # Behandele die Interaktion mit dem Prozess expect { @@ -57,7 +54,6 @@ expect { } "Authentication successful" { puts "Authentifizierung erfolgreich abgeschlossen!" - # Warte auf das Ende des Prozesses, um sicherzustellen, dass alles geschrieben wurde catch {expect eof} catch {wait} exit 0 @@ -93,8 +89,6 @@ expect { exit 1 } eof { - # Ein unerwartetes EOF kann auch ein Erfolg sein, wenn das Tool keine Abschlussmeldung ausgibt. - # Wir prüfen den Exit-Code des Prozesses. set exit_code [lindex [wait] 2] if { $exit_code == 0 } { puts "Prozess beendet, vermutlich erfolgreich."