Great tab-off of 2013---complete?
[auto-patcher.git] / fix_aapt.sh
blobef05cce62c40ef6901917c7310514a85941a5c29
1 #!/bin/bash
4 abspath () {
5 case `uname -s` in
6 CYGWIN*)
7 echo $(cygpath -ua "$1")
8 ;;
9 Darwin)
10 #[[ $(echo $1 | awk '/^\//') == $1 ]] && echo "$1" || echo "$PWD/$1"
11 [[ ${1:0:1} == "/" ]] && echo "$1" || echo "$PWD/$1"
13 Linux)
14 echo $(readlink -f "$1")
17 if [[ ${1:0:1} == "/" ]]; then
18 echo "$1"
19 elif [[ ${1:0:2} == "./" ]]; then
20 echo "$PWD/${1:2}"
21 else
22 echo "$PWD/$1"
25 esac
28 extpath () {
29 case `uname -s` in
30 CYGWIN*)
31 echo $(cygpath -da "$1")
34 echo $(abspath "$1")
36 esac
39 ROOT=$(abspath `dirname "$0"`)
40 ROM=$(abspath "$1")
41 ROMX=$(extpath "$1")
44 if [ -d patch_tools ]; then
45 cd "$ROOT/patch_tools"
46 tar xvzf ../patch_tools.tgz
47 else
48 mkdir $ROOT/patch_tools
49 cd $ROOT/patch_tools
50 tar xvzf ../patch_tools.tgz
54 chmod +x mac/aapt
55 chmod +x cygwin/aapt.exe
56 chmod +x linux/aapt
58 tar cvzf ../patch_tools.tgz *.jar updatecert.pem updatekey.pk8 boot cygwin mac linux
59 cd "$ROOT"