View difference between Paste ID: gtAUxbDq and gbSb6WBz
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2
3
export CM_RELEASE=true
4
5-
if [ "$1" = "setup"]; then
5+
if [ "$1" = "setup" ]; then
6
    cd frameworks/base
7
    git checkout -b opensensation
8
    git remote add cyanogen git://github.com/CyanogenMod/android_frameworks_base.git
9
10
    cd ../../packages/apps/Camera
11
    git checkout -b opensensation
12
    git remote add cyanogen git://github.com/CyanogenMod/android_packages_apps_Camera.git
13
14
    cd ../../../hardware/qcom/media
15
    git checkout -b opensensation
16
    git remote add cyanogen git://github.com/CyanogenMod/android_packages_apps_Camera.git
17
    
18
    exit 0;
19
fi;
20
21
CURDATE=$(date +%y.%m.%d)
22
23
rm -rf vendor/cm
24
25
repo sync -j2
26
27
sed -i 's/libjackpal-androidterm3.so/libjackpal-androidterm4.so/g' vendor/cm/get-prebuilts
28
sed -i 's/libjackpal-androidterm3.so/libjackpal-androidterm4.so/g' vendor/cm/config/common.mk
29
sed -i -e '/RomManager/d' vendor/cm/config/common.mk
30
sed -i 's/update-cm-/update-/g' vendor/cm/tools/squisher
31
sed -i 's/Xmx512m/Xmx1024m/g' vendor/cm/tools/squisher
32
sed -i 's/0-RC0/0-OpenSensation/g' vendor/cm/config/common.mk
33
sed -i 's/openjdk/ignoreme/g' build/core/main.mk
34
35
./vendor/cm/get-prebuilts
36
37
cd frameworks/base
38
git checkout opensensation
39
git pull cyanogen ics
40
41
cd ../../packages/apps/Camera
42
git checkout opensensation
43
git pull cyanogen ics
44
45
cd ../../../hardware/qcom/media
46
git checkout opensensation
47
git pull cyanogen ics
48
49
cd ../../../
50
51
rm -rf out/target/product/pyramid/*
52
53
source build/envsetup.sh
54
lunch cm_pyramid-userdebug
55
56
START=$(date +%s)
57
58
mka bacon 2>&1 | tee log
59
60
END=$(date +%s)
61
ELAPSED=$((END - START))
62
E_MIN=$((ELAPSED / 60))
63
E_SEC=$((ELAPSED - E_MIN * 60))
64
printf "Elapsed: "
65
[ $E_MIN != 0 ] && printf "%d min(s) " $E_MIN
66
printf "%d sec(s)\n" $E_SEC