Use default debug build. - DA support
[scm/meta/abs.git] / update.template
1 $!/bin/bash
2 set -x
3
4 SDK_PATH=__SDK_PATH__
5 SDK_CMD=$SDK_PATH/tools/ide/bin/tizen
6 SHARE_ROOT=__SHARE_ROOT__
7 TOOL_PATH=__TOOL_PATH__
8 WRAPPER_PATH=__WRAPPER_PATH__
9 PROFILE="__PROFILE__"
10 PACKAGE_SERVER=__PACKAGE_SERVER__
11 ABS_CMD=/home/build/abs
12 TOOL_CMD=/home/build/sdk-build/pkg-cli
13 ROOTSTRAP_URL=__ROOTSTRAP_URL__
14
15 if [ ! -z $TOOL_PATH ]; then
16   su - build -c "cp -rf $TOOL_PATH /home/build/"
17 fi
18
19 if [ ! -z $WRAPPER_PATH ]; then
20   su - build -c "cp -pf $WRAPPER_PATH/abs $ABS_CMD; chmod +x $ABS_CMD"
21 fi
22
23 LIST="$SDK_CMD list rootstrap "
24 UPDATER="$SDK_PATH/update-manager/update-manager-cli.bin"
25
26 export DISPLAY=:0
27 su - build -c "df -hT"
28
29 if [ -f $UPDATER ]; then
30   mylist=`su - build -c "$UPDATER show-repo-info -r $PACKAGE_SERVER -d tizen_3.0 | grep TizenSDK | cut -f 2 -d ' '"`
31   IFS=' ' read -r -a snapshot <<< ${mylist}
32   if [ ! -z ${snapshot[0]} ]; then
33     su - build -c "$UPDATER install WebCLI -r $PACKAGE_SERVER -d tizen_3.0 -s ${snapshot[0]} --remove-installed-sdk"
34     for pf in $PROFILE; do
35       su - build -c "$UPDATER install `echo "$pf" | awk '{print toupper($0)}'`-3.0-NativeAppDevelopment-CLI -s ${snapshot[0]} --accept-license --remove-installed-sdk"
36     done
37   fi
38 else
39   UPDATER="$SDK_PATH/package-manager/package-manager-cli.bin"
40   #su - build -c "$UPDATER update"
41 fi
42
43 su - build -c "tizen list rootstrap"
44 su - build -c "tizen version"
45
46 for pf in $PROFILE; do
47   rm -rf $SDK_PATH/tools/smart-build-interface/plugins/${pf}-*.xml
48   rm -rf $SDK_PATH/platforms/tizen-3.0/$pf/rootstraps/
49   rm -rf $SDK_PATH/platforms/tizen-4.0/$pf/rootstraps/
50   rm -rf $SDK_PATH/platforms/tizen-5.0/$pf/rootstraps/
51 done
52
53 rm -rf $SDK_PATH/.info/*private*
54
55 wget --no-proxy -P $SHARE_ROOT/ -r -nd -np -R index.html* ${ROOTSTRAP_URL}/ &> /dev/null
56
57 rs_list=`ls $SHARE_ROOT | grep .*-rs.*.zip`
58 if [ $? != 0 ]; then
59   exit 6
60 fi
61
62 for tgt in $rs_list; do
63   disp_v=`echo ${tgt/-rs/} | sed -rn 's/(.*.private).*/\1/p'`;
64   su - build -c "$TOOL_CMD install-file -P $SHARE_ROOT/${tgt} -l $SDK_PATH --force" 
65   echo ret_val = "$?"
66   if [ "$disp_v"  == `$LIST | grep ${disp_v} | sed -rn 's/(.*.private).*/\1/p'` ];
67     then echo "OK"
68   else
69     echo "Rootstrap update failure"; exit 9
70   fi
71 done
72
73 su - build -c "$LIST"
74 su - build -c "$UPDATER show-info"
75 su - build -c "rm -rf /home/build/.update-manager/run/*"
76 su - build -c "rm -rf /home/build/.package-manager/run/*"
77 su - build -c "df -hT"
78