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
|
# Handle the interaction
|
||||||
expect {
|
expect {
|
||||||
"Password:" {
|
"Password:" {
|
||||||
@ -60,4 +95,4 @@ expect {
|
|||||||
catch {wait}
|
catch {wait}
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user