@@ -14,33 +14,33 @@ if [[ $ACTION == "clean" ]]; then
14
14
exit 0
15
15
fi
16
16
17
- if [[ $1 == " " || $2 == " " || $3 == " " ]]; then
17
+ if [[ $1 == " " || $2 == " " ]]; then
18
18
echo " Use this script to build a third party framework for iOS/OSX."
19
19
echo " It is intended to support building Bolts.framework and FacebookSDK.framework"
20
- echo " Usage: 'build_third_party.sh <framework_path> <built_products_dir> < build_script_path>"
20
+ echo " Usage: 'build_third_party.sh <framework_path> <build_script_path>"
21
21
exit 1
22
22
fi
23
23
24
- SOURCE_DIR=$( cd $( dirname $0 ) ; pwd)
25
- FRAMEWORK_DIR=$( cd $1 ; pwd)
26
- BUILT_PRODUCTS_DIR= $2
27
- SCRIPT_PATH=$3
24
+ SOURCE_DIR=$( cd " $( dirname " $0 " ) " ; pwd)
25
+ FRAMEWORK_DIR=$( cd " $1 " ; pwd)
26
+ BUILD_DIR= " $1 " /build
27
+ SCRIPT_PATH=$2
28
28
29
29
if [ ! -d " $FRAMEWORK_DIR " ]; then
30
30
echo " Framework path supplied doesn't exist. Please double check it and try again."
31
31
exit 1
32
32
fi
33
33
34
- NUM_CHANGES=$( git status --porcelain $FRAMEWORK_DIR | wc -l)
34
+ NUM_CHANGES=$( git status --porcelain " $FRAMEWORK_DIR " | wc -l)
35
35
HAS_CHANGES=$( [[ $NUM_CHANGES -gt 0 ]] && echo 1 || echo 0)
36
36
37
- BUILD_REVISION_PATH=$BUILT_PRODUCTS_DIR /build_revision
37
+ BUILD_REVISION_PATH=$2 /build_revision
38
38
LAST_REVISION=$( git log -n 1 --format=%h .)
39
39
40
40
if [[ $HAS_CHANGES == 0 ]]; then
41
41
echo " No local changes inside $FRAMEWORK_DIR ."
42
42
43
- LAST_BUILD_REVISION=$( [ -e $BUILD_REVISION_PATH ] && cat $BUILD_REVISION_PATH || echo 0)
43
+ LAST_BUILD_REVISION=$( [ -e " $BUILD_REVISION_PATH " ] && cat " $BUILD_REVISION_PATH " || echo 0)
44
44
45
45
if [[ $LAST_REVISION != $LAST_BUILD_REVISION ]]; then
46
46
echo " Found new revision for $FRAMEWORK_DIR . Rebuilding..."
@@ -49,16 +49,15 @@ if [[ $HAS_CHANGES == 0 ]]; then
49
49
fi
50
50
51
51
if [[ $HAS_CHANGES == 1 ]]; then
52
- SCRIPTS_DIR=$( dirname " $3 " )
53
- SCRIPT_FILE=$( basename " $3 " )
52
+ SCRIPTS_DIR=$( dirname " $SCRIPT_PATH " )
53
+ SCRIPT_FILE=$( basename " $SCRIPT_PATH " )
54
54
55
55
cd $SCRIPTS_DIR
56
-
57
56
eval " XCTOOL=xcodebuild ./$SCRIPT_FILE "
58
57
BUILD_RESULT=$?
59
58
60
59
if [[ $BUILD_RESULT == 0 ]]; then
61
- cd $SOURCE_DIR
62
- echo $LAST_REVISION > $BUILD_REVISION_PATH
60
+ cd " $BUILD_DIR "
61
+ echo $LAST_REVISION > build_revision
63
62
fi
64
63
fi
0 commit comments