29 lines
		
	
	
		
			762 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			762 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#!/bin/sh
 | 
						|
 | 
						|
set -e
 | 
						|
set -x
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
# fetch target from project.properties
 | 
						|
eval `grep '^target=' project.properties`
 | 
						|
 | 
						|
projectname=`sed -n 's,.*name="app_name">\(.*\)<.*,\1,p' res/values/strings.xml`
 | 
						|
 | 
						|
android update project --path . --name $projectname --target $target --subprojects
 | 
						|
 | 
						|
for lib in `sed -n 's,^android\.library\.reference\.[0-9][0-9]*=\(.*\),\1,p' project.properties`; do
 | 
						|
    android update lib-project --path $lib --target $target
 | 
						|
done
 |