Skip to content

Instantly share code, notes, and snippets.

@jyio
Created August 5, 2012 01:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jyio/3260958 to your computer and use it in GitHub Desktop.
Save jyio/3260958 to your computer and use it in GitHub Desktop.
continuous CyanogenMod rebuilds using AndBot
#!/bin/bash
mkdir -p ~/zip
cd ~/android/system
while ! [ -f ~/stop ]; do
DATESTR=$(date -u)
DATETIME=$(date -u +%Y%m%d-%H%M%S)
(
echo "=============================="
echo " * STARTING BUILD * "
echo " ${DATESTR}"
echo "=============================="
echo
echo
time andbot clobber
echo
echo
time andbot sync
if [ "$?" = "0" ]; then
echo
echo
time andbot brunch encore
if [ "$?" = "0" ]; then
echo
echo
echo "=============================="
echo " * SUCCESSFUL BUILD * "
echo " ${DATESTR}"
echo "=============================="
ln out/target/product/encore/cm-10-*-UNOFFICIAL-encore.zip ~/zip/cm-10-${DATETIME}-UNOFFICIAL-encore.zip
else
echo
echo
echo "=============================="
echo " * FAILED BUILD * "
echo " ${DATESTR}"
echo "=============================="
fi
else
echo
echo
echo "=============================="
echo " * FAILED TO SYNC * "
echo " ${DATESTR}"
echo "=============================="
fi
) 2>&1 | tee ~/zip/buildlog.txt
mv ~/zip/buildlog.txt ~/zip/cm-10-${DATETIME}-UNOFFICIAL-encore.txt
sleep 600
done
rm ~/stop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment