add command line args to deploy script
This commit is contained in:
@@ -1,11 +1,52 @@
|
||||
#!/usr/bin/expect
|
||||
|
||||
|
||||
#todo make as script params
|
||||
set host "192.168.43.135"
|
||||
set host ""
|
||||
set userName "pi"
|
||||
set password "111"
|
||||
|
||||
set helpMessage "Options:\n
|
||||
-h (host) - set ip address of car computer\n
|
||||
-u (user name) - set user for login on car computer. default 'pi'\n
|
||||
-p (password) - set password for user. default '111'\n
|
||||
|
||||
e.g. ./deploy.sh -h 192.168.1.117 -u testuser -p 123456789\n\n"
|
||||
|
||||
set paramName ""
|
||||
|
||||
foreach arg $argv {
|
||||
switch -- $arg {
|
||||
"--help" {
|
||||
send "$helpMessage"
|
||||
exit 1
|
||||
}
|
||||
"-h" {
|
||||
set paramName "host"
|
||||
}
|
||||
"-p" {
|
||||
set paramName "password"
|
||||
}
|
||||
"-u" {
|
||||
set paramName "userName"
|
||||
}
|
||||
default {
|
||||
if {$paramName==""} {
|
||||
send "Error. Incorrect option $arg\n"
|
||||
send "$helpMessage"
|
||||
exit 1
|
||||
}
|
||||
set $paramName $arg
|
||||
set paramName ""
|
||||
}
|
||||
}
|
||||
}
|
||||
if {$host==""} {
|
||||
send "Error. Host param required\n"
|
||||
send "$helpMessage"
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
spawn ./gradlew build
|
||||
expect eof
|
||||
|
||||
|
||||
Reference in New Issue
Block a user