ant-prepare.sh: add ANDROID_HOME/tools to PATH if it is not there
This makes this script more likely to run on various setups, since it does three checks for finding where the `android` utility is: 1. is it in the PATH already? 2. is ANDROID_HOME set? 3. does ~/.android/bashrc exist? This also copies ~/.android/ant.properties into the project for anyone who wants to setup automated tests of `ant release` builds.
This commit is contained in:
		
							parent
							
								
									63a86df035
								
							
						
					
					
						commit
						e0aae7d797
					
				| @ -1,5 +1,26 @@ | |||||||
| #!/bin/bash -ex | #!/bin/bash -ex | ||||||
| 
 | 
 | ||||||
|  | if ! which android > /dev/null; then | ||||||
|  |     if [ -z $ANDROID_HOME ]; then | ||||||
|  |         if [ -e ~/.android/bashrc ]; then | ||||||
|  |             . ~/.android/bashrc | ||||||
|  |         else | ||||||
|  |             echo "'android' not found, ANDROID_HOME must be set!" | ||||||
|  |             exit | ||||||
|  |         fi | ||||||
|  |     else | ||||||
|  |         export PATH="${ANDROID_HOME}/tools:$PATH" | ||||||
|  |     fi | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | # set up test signing keys for any `ant release` runs | ||||||
|  | if [ -e ~/.android/ant.properties ]; then | ||||||
|  |     cp ~/.android/ant.properties ./ | ||||||
|  | else | ||||||
|  |     echo "skipping release ant.properties" | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| EXTERN=../extern | EXTERN=../extern | ||||||
| 
 | 
 | ||||||
| place_support_v4() { | place_support_v4() { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Hans-Christoph Steiner
						Hans-Christoph Steiner