tuya-ipc-terminal/tuya_auth_login.exp aktualisiert
This commit is contained in:
parent
9885cd63a5
commit
e7e9673b4a
@ -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:" {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user