vorbeth

Compile Sctript

Jun 7th, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. export CM_RELEASE=true
  4.  
  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
Advertisement
Add Comment
Please, Sign In to add comment