Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save caseykulm/98b9e4415266999c110ea2c455a058b2 to your computer and use it in GitHub Desktop.
Save caseykulm/98b9e4415266999c110ea2c455a058b2 to your computer and use it in GitHub Desktop.
shell script that accept the license of android sdk update --no-ui
#!/usr/bin/expect -f
# Usage example:
# ./accept-licenses "android update sdk --no-ui --all --filter build-tools" "android-sdk-license-bcbbd656|intel-android-sysimage-license-1ea702d1"
set timeout 1800
set cmd [lindex $argv 0]
set licenses [lindex $argv 1]
spawn {*}$cmd
expect {
-regexp "Do you accept the license '($licenses)'.*" {
exp_send "y\r"
exp_continue
}
"Do you accept the license '*-license-*'*" {
exp_send "n\r"
exp_continue
}
eof
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment