Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Colorize and add text parameters
- txtbld=$(tput bold) # Bold
- bldred=${txtbld}$(tput setaf 1) # red
- bldblu=${txtbld}$(tput setaf 4) # blue
- bldcya=${txtbld}$(tput setaf 6) # cyan
- txtrst=$(tput sgr0) # Reset
- # Empty Params check
- if [ $# -eq 0 ]
- then
- echo "Please give at least 1 device to build"
- else
- # Set Parameters
- ANDROIDVERSION="5.0.2"
- BUILDDATE=`date +%Y%m%d`
- HOST='HOST'
- USER='USER'
- PASS='PASS'
- # Some Eyecandy
- echo -e "${bldred} XXXXXXXXX XXXXXXXX XXXXXXXXX XXXXXXXX XXXXXXXXX XXXX XXXXXXXXX "
- echo -e "${bldred} XXX XX XX XX XX XX XX XX XX XX XX XX "
- echo -e "${bldred} XXX XXXXXXXX XX XX XXXXXXXX XX XX XX XX XX "
- echo -e "${bldred} XXX XX XX XX XX XX XX XX XX XX XX XX "
- echo -e "${bldred} XXX XX XX XX XX XX XX XX XX XX XX XX "
- echo -e "${bldred} XXXXXXXXX XX XX XXXXXXXXX XX XX XXXXXXXXX XXXX XXXXXXXXX "
- echo -e "${txtrst}"
- echo -e "${bldcya} Building crDroid ${txtrst}";
- echo -e ""
- # Setup Build Environment
- echo -e ""
- echo -e "${bldblu} Setting Build Environment ${txtrst}"
- source ./build/envsetup.sh
- # Using prebuild chromium to save time
- echo -e ""
- echo -e "${bldcya} Using prebuild chromium ${txtrst}"
- export USE_PREBUILT_CHROMIUM=1
- # Building loop
- for i in "$@"; do
- DEVICE="$i"
- # Brunch device
- echo -e ""
- echo -e "${bldred} Starting build for $DEVICE ${txtrst}"
- time brunch $DEVICE
- # Build Finished
- echo -e ""
- echo -e "${bldblu} Check the $OUT folder for the .zip ${txtrst}"
- # FTP Upload
- echo -e ""
- echo -e "${bldblu} Uploading the file to the designated fileserver ${txtrst}"
- cd out/target/product/$i
- ROM=crdroid-$ANDROIDVERSION-$BUILDDATE-$i.zip
- ftp -n $HOST <<END_SCRIPT
- quote USER $USER
- quote PASS $PASS
- put $ROM
- put $MD5
- put $CHANGE
- quit
- END_SCRIPT
- cd ../../../..
- done
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement