packaging: install license for rpm package instead of license package
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / release.sh
1 #!/bin/bash
2 #
3 JOBS=`grep -c processor /proc/cpuinfo`
4 let JOBS=${JOBS}*2
5 JOBS="-j${JOBS}"
6 RELEASE_DATE=`date +%Y%m%d`
7 COMMIT_ID=`git log --pretty=format:'%h' -n 1`
8 BOOT_PATH="arch/arm/boot"
9 DZIMAGE="dzImage"
10 MODEL=${1}
11 IMG_NAME=${2}
12 TIZEN_MODEL=tizen_${MODEL}
13
14 if [ "${MODEL}" = "" ]; then
15         echo "Warnning: failed to get machine id."
16         echo "ex)./release.sh model_name"
17         echo "ex)--------------------------------------------------"
18         echo "ex)./release.sh   tm1"
19         exit
20 fi
21
22 if [ ${MODEL} = "coreprimeve3g" -o ${MODEL} = "tm1" ]; then
23         MODULE=1
24 else
25         MODULE=0
26 fi
27
28 make ARCH=arm ${TIZEN_MODEL}_defconfig
29 if [ "$?" != "0" ]; then
30         echo "Failed to make defconfig :"$ARCH
31         exit 1
32 fi
33
34 make ${JOBS} zImage ARCH=arm
35 if [ "$?" != "0" ]; then
36         echo "Failed to make zImage"
37         exit 1
38 fi
39
40 DTC_PATH="scripts/dtc/"
41
42 rm ${BOOT_PATH}/dts/*.dtb -f
43
44 make ARCH=arm dtbs
45 if [ "$?" != "0" ]; then
46         echo "Failed to make dtbs"
47         exit 1
48 fi
49
50 ./scripts/sprd_dtbtool.sh -p ${DTC_PATH} -v ${BOOT_PATH}/dts/
51 if [ "$?" != "0" ]; then
52         echo "Failed to make merged-dtb"
53         exit 1
54 fi
55
56 ./scripts/sprd_mkdzimage.sh -o ${BOOT_PATH}/${DZIMAGE} -k ${BOOT_PATH}/zImage -d ${BOOT_PATH}/merged-dtb
57 if [ "$?" != "0" ]; then
58         echo "Failed to make mkdzImage"
59         exit 1
60 fi
61
62 if [ ${MODULE} -eq 1 ]; then
63         sudo ls > /dev/null
64         ./scripts/mkmodimg.sh
65 fi
66
67 if [ "${IMG_NAME}" != "" ]; then
68         RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}_${IMG_NAME}.tar
69 else
70         RELEASE_IMAGE=System_${MODEL}_${RELEASE_DATE}-${COMMIT_ID}.tar
71 fi
72
73 tar cf ${RELEASE_IMAGE} -C ${BOOT_PATH} ${DZIMAGE}
74 if [ "$?" != "0" ]; then
75         echo "Failed to tar ${DZIMAGE}"
76         exit 1
77 fi
78
79 if [ ${MODULE} -eq 1 ]; then
80         tar rf ${RELEASE_IMAGE} -C usr/tmp-mod modules.img
81         if [ "$?" != "0" ]; then
82                 echo "Failed to tar modules.img"
83                 exit 1
84         fi
85 fi
86
87 echo ${RELEASE_IMAGE}