Advertisement
firebird11

nghnyj67

Feb 12th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ############### FTP DETAILS ###############
  4. HOST='uploads.androidfilehost.com'
  5. USER='firebird11'
  6. PASS='--------'
  7. ############### FTP DETAILS ###############
  8.  
  9. device=(d855)
  10.  
  11. ANDROIDVERSION="5.0.2"
  12. BUILDDATE=`date +%Y%m%d`
  13.  
  14. if [ ! -d ".repo" ]; then
  15. echo -e ${red}"No .repo directory found. Is this an Android build tree?"${txtrst}
  16. exit 1
  17. fi
  18. if [ ! -d "vendor/crdroid" ]; then
  19. echo -e ${red}"No vendor/crdroid directory found. Is this a crdroid build tree?"${txtrst}
  20. exit 1
  21. fi
  22.  
  23. # get OS (linux / Mac OS x)
  24. IS_DARWIN=$(uname -a | grep Darwin)
  25. if [ -n "$IS_DARWIN" ]; then
  26. CPUS=$(sysctl hw.ncpu | awk '{print $2}')
  27. DATE=gdate
  28. else
  29. CPUS=$(grep "^processor" /proc/cpuinfo | wc -l)
  30. DATE=date
  31. fi
  32.  
  33. opt_jobs="$CPUS"
  34.  
  35. for i in "${device[@]}"
  36. do
  37.  
  38. device=$i
  39.  
  40. # setup environment
  41. echo -e "Setting up environment"
  42. . build/envsetup.sh
  43.  
  44. # Remove system folder (this will create a new build.prop with updated build time and date)
  45. rm -rf out/target/product/$device/system/
  46.  
  47. # lunch device
  48. echo -e ""
  49. echo -e "Lunching device"
  50. lunch "crdroid_$device-userdebug";
  51.  
  52. echo -e ""
  53. echo -e "Starting compilation"
  54.  
  55. make -j"$opt_jobs" crdroid
  56. echo -e ""
  57.  
  58. echo -e "Uploading to the file server"
  59. echo -e ""
  60. ROM=crdroid-$ANDROIDVERSION-$BUILDDATE-$i.zip
  61. cd out/target/product/$device
  62. ftp -n $HOST <<END_SCRIPT
  63. quote USER $USER
  64. quote PASS $PASS
  65. put $ROM
  66. quit
  67. END_SCRIPT
  68. cd ../../../..
  69. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement