packaging: install license for rpm package instead of license package
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / release_obs.sh
1 #!/bin/bash
2 #
3 JOBS=`grep -c processor /proc/cpuinfo`
4 let JOBS=${JOBS}*2
5 JOBS="-j${JOBS}"
6 BOOT_PATH="arch/arm/boot"
7 ZIMAGE="zImage"
8 DZIMAGE="dzImage"
9
10 INPUT_STR=${1}
11 CONFIG_STR=${INPUT_STR%_smk_dis*}
12 #CONFIG_STR=${INPUT_STR%_tima_en*}
13 OPTION_STR=${INPUT_STR#*${CONFIG_STR}}
14
15 echo "defconfig : ${CONFIG_STR}_defconfig , option : ${OPTION_STR}"
16
17 if [ "${OPTION_STR}" = "_smk_dis" ]; then
18         echo "Now change smack-disable for ${CONFIG_STR}_defconfig"
19
20         sed -i 's/CONFIG_SECURITY_SMACK=y/\# CONFIG_SECURITY_SMACK is not set/g' arch/arm/configs/${CONFIG_STR}_defconfig
21         if [ "$?" != "0" ]; then
22                 echo "Failed to change smack-disable step 1"
23                 exit 1
24         fi
25
26         sed -i 's/\# CONFIG_DEFAULT_SECURITY_DAC is not set/CONFIG_DEFAULT_SECURITY_DAC=y/g' arch/arm/configs/${CONFIG_STR}_defconfig
27         if [ "$?" != "0" ]; then
28                 echo "Failed to change smack-disable step 2"
29                 exit 1
30         fi
31
32         sed -i 's/CONFIG_DEFAULT_SECURITY_SMACK=y/\# CONFIG_DEFAULT_SECURITY_SMACK is not set/g' arch/arm/configs/${CONFIG_STR}_defconfig
33         if [ "$?" != "0" ]; then
34                 echo "Failed to change smack-disable step 3"
35                 exit 1
36         fi
37
38         sed -i 's/CONFIG_DEFAULT_SECURITY="smack"/CONFIG_DEFAULT_SECURITY=""/g' arch/arm/configs/${CONFIG_STR}_defconfig
39         if [ "$?" != "0" ]; then
40                 echo "Failed to change smack-disable step 4"
41                 exit 1
42         fi
43 fi
44
45 if [ "${OPTION_STR}" = "_tima_en" ]; then
46         echo "Now change tima enable for ${CONFIG_STR}_defconfig"
47
48         sed -i 's/\# CONFIG_TIMA is not set/CONFIG_TIMA=y/g' arch/arm/configs/${CONFIG_STR}_defconfig
49         if [ "$?" != "0" ]; then
50                 echo "Failed to change tima enable step 1"
51                 exit 1
52         fi
53
54         sed -i 's/\# CONFIG_TIMA_LOG is not set/CONFIG_TIMA_LOG=y/g' arch/arm/configs/${CONFIG_STR}_defconfig
55         if [ "$?" != "0" ]; then
56                 echo "Failed to change tima enable step 2"
57                 exit 1
58         fi
59 fi
60
61 make ARCH=arm ${CONFIG_STR}_defconfig
62 if [ "$?" != "0" ]; then
63         echo "Failed to make defconfig"
64         exit 1
65 fi
66
67 make $JOBS zImage ARCH=arm
68 if [ "$?" != "0" ]; then
69         echo "Failed to make zImage"
70         exit 1
71 fi
72
73 DTC_PATH="scripts/dtc/"
74
75 rm $BOOT_PATH/dts/*.dtb -f
76
77 make ARCH=arm dtbs
78 if [ "$?" != "0" ]; then
79         echo "Failed to make dtbs"
80         exit 1
81 fi
82
83 ./scripts/sprd_dtbtool.sh -p ${DTC_PATH} -v ${BOOT_PATH}/dts/
84 if [ "$?" != "0" ]; then
85         echo "Failed to make merged-dtb"
86         exit 1
87 fi
88
89 ./scripts/sprd_mkdzimage.sh -o ${BOOT_PATH}/${DZIMAGE} -k ${BOOT_PATH}/zImage -d ${BOOT_PATH}/merged-dtb
90 if [ "$?" != "0" ]; then
91         echo "Failed to make mkdzImage"
92         exit 1
93 fi