diff --git a/car_srv/kotlinSrv/deploy.sh b/car_srv/kotlinSrv/deploy.sh index eea86582b7c..acebce4f9ef 100755 --- a/car_srv/kotlinSrv/deploy.sh +++ b/car_srv/kotlinSrv/deploy.sh @@ -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