tuya-ipc-terminal/tuya_auth_login.exp aktualisiert

This commit is contained in:
admin 2025-10-13 17:09:50 +00:00
parent 9885cd63a5
commit e7e9673b4a

View File

@ -1,3 +1,38 @@
#!/usr/bin/expect -f
# Check if the config directory already exists.
set config_dir "/config/.tuya-data"
if { [file isdirectory $config_dir] } {
puts "Skipping authentication: Configuration directory '$config_dir' already exists."
exit 0
}
puts "Configuration directory not found. Proceeding with authentication..."
set timeout 30
# Read inputs
gets stdin region
if { [eof stdin] || $region eq "" } {
puts stderr "Error: Could not read region from stdin or region is empty."
exit 1
}
gets stdin email
if { [eof stdin] || $email eq "" } {
puts stderr "Error: Could not read email from stdin or email is empty."
exit 1
}
gets stdin password
if { [eof stdin] || $password eq "" } {
puts stderr "Error: Could not read password from stdin or password is empty."
exit 1
}
# Spawn the command
spawn tuya-ipc-terminal auth add $region $email --password
# Handle the interaction
expect {
"Password:" {
@ -60,4 +95,4 @@ expect {
catch {wait}
exit 1
}
}
}