Advertisement
playfulgod

buildscript

May 30th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. #############################################################################
  2. ###### Compile Script - Created by Shabbypenguin, improved by many ##########
  3. #############################################################################
  4.  
  5. #!/bin/bash
  6.  
  7. # Lets set some exports
  8. # Goo Exports
  9. DEV=playfulgod
  10. PRODUCT=warp2
  11. ROM=CM10
  12. VERSION=$(date +%Y%m%d)
  13. FOLDER=ROMs/ZTE/sequent
  14. # Build Exports
  15. DIR=/media/playfulgod/Android1/$ROM ### where your rom source folder is
  16. UPLOAD=playfulgod@upload.goo.im:public_html/$FOLDER
  17. DONE=$DIR/done
  18. TEMP=$DONE/TEMP
  19. LOG=$DONE/logging.txt
  20. OUT=$DIR/out/target/product/$PRODUCT
  21. THREADS=$(expr 2 + $(grep processor /proc/cpuinfo | wc -l))
  22. MAKE="make -j${THREADS}"
  23. export TZ=":America/New_York"
  24. NOW=`date +%m-%d`
  25.  
  26. # Make sure things are in order
  27. rm -rf $DONE
  28. [ -d "$TEMP" ] || mkdir -p "$TEMP"
  29. exec > >(tee $DONE/buildlog.txt) 2>&1
  30. echo "Staring at" > $LOG && date >> $LOG && echo "" >> $LOG
  31.  
  32. # Always clean up your messes
  33. #$MAKE installclean
  34. #$MAKE clobber
  35.  
  36. # Start the good stuff
  37. echo "gettin good" >> $LOG && date >> $LOG && echo "" >> $LOG
  38.  
  39. # Get things up to date :)
  40. #repo sync -j$THREADS
  41. echo "this is how long it takes to repo sync" >> $LOG && date >> $LOG && echo "" >> $LOG
  42.  
  43. # Lets start buildin
  44. . build/envsetup.sh
  45. brunch $PRODUCT
  46. echo "this is how long it takes to compile" >> $LOG && date >> $LOG && echo "" >> $LOG
  47.  
  48. # Adding goo's
  49. #cp $OUT/*UNOFFICIAL*.zip $DONE/$ROM"-Copied.zip"
  50. #unzip $DONE/*.zip -d $TEMP
  51. #rm $DONE/*-Copied.zip
  52. #echo -e "\\n" >> $TEMP/system/build.prop
  53. #echo "# Goo-Manager Info" >> $TEMP/system/build.prop
  54. #echo "ro.goo.developerid="$DEV >> $TEMP/system/build.prop
  55. #echo "ro.goo.rom="$ROM >> $TEMP/system/build.prop
  56. #echo "ro.goo.version="$VERSION >> $TEMP/system/build.prop
  57. #echo "ro.goo.board="$PRODUCT >> $TEMP/system/build.prop
  58. #cho -e "\\n" >> $TEMP/system/build.prop
  59. #echo -e "\\n" >> $TEMP/system/build.prop
  60.  
  61. # Zippin again
  62. #zip -r $TEMP/$ROM".zip" $TEMP/*
  63. #cp ~/bin/testsign.jar $TEMP
  64. #java -classpath $TEMP/testsign.jar testsign $TEMP/$ROM".zip" $TEMP/$ROM"_signed.zip"
  65. #cp $TEMP/$ROM"_signed.zip" $DONE/$ROM"_signed.zip"
  66.  
  67. # Upload maybe?
  68. #chmod 744 $DONE/*.zip
  69. #for file in $DONE/*zip; do newfile=$NOW"-"$ROM"-"$PRODUCT"-UNOFFICIAL.zip"; mv "$file" "$DONE/$newfile"; md5sum $DONE/$newfile > $DONE/$newfile".md5sum"; done
  70. #scp $OUT/*UNOFFICIAL*.zip $UPLOAD
  71.  
  72. ./goologin
  73.  
  74. echo "this is how long it takes to upload" >> $LOG && date >> $LOG
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement