blob: 4ec39bce5770534b1469699c307d2bbd9ccd46b2 [file] [log] [blame]
Ying Wang1ee37af2014-07-14 17:26:42 -07001#!/bin/bash
2
3if [ $# -ne 2 ]; then
4echo "Usage: $0 <path_to_sdk_platforms.zip> <path_to_sdk_support.zip>"
5exit 1
6fi
7
8# Make sure we are in prebuilts/sdk/current
Sailesh Nepalba48ca82014-08-19 15:57:19 -07009if [ $(realpath $(dirname $0)) != $(realpath $(pwd)) ]; then
10echo "The script must be run from $(dirname $0)."
11exit 1
12fi
Ying Wang1ee37af2014-07-14 17:26:42 -070013
14set -x -e
15
16rm -f android.jar uiautomator.jar framework.aidl
17unzip -j $1 */android.jar */uiautomator.jar */framework.aidl
18
19rm -rf support/
20unzip $2 >/dev/null
21
22# Remove duplicates
23rm -f support/v7/appcompat/libs/android-support-v4.jar
24rm -f support/multidex/instrumentation/libs/android-support-multidex.jar
25
26# Remove samples
27rm -rf support/samples
28
29# Remove source files
30find support -name "*.java" \
31 -o -name "*.aidl" \
32 -o -name AndroidManifest.xml \
33 | xargs rm
34
35# Other misc files we don't need
36find support -name "*.gradle" \
37 -o -name ".classpath" \
38 -o -name ".project" \
39 -o -name "project.properties" \
40 -o -name "source.properties" \
41 -o -name ".readme" \
42 -o -name "README.txt" \
43 -o -name "package.html" \
44 -o -name "NOTICE.txt" \
45 | xargs rm
46
47# Now we can remove empty dirs
48find . -type d -empty -delete