add command line args to deploy script

This commit is contained in:
MaximZaitsev
2016-07-29 16:45:18 +03:00
parent dc002204ac
commit 6554a35804
+43 -2
View File
@@ -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