#!/bin/bash
ECHO "**************************************************"
ECHO "**            COMM-CENTRAL  (DAILY)             **"
ECHO "**************************************************"
ECHO "Sb 1.6a1DE                  [a] CHECKOUT [b] BUILD"
ECHO "                            [c] make installer    "
ECHO "Sb 1.6a1EN                  [q] CHECKOUT [r] BUILD"
ECHO "                            [s] make installer    "
read CHOICE
case "$CHOICE" in
"a" )
echo "  .mozconfig anlegen..."
cp cc-livingdead/.mozconfig-sb-de cc-livingdead/comm-central/.mozconfig
echo "  Starte Checkout von comm-central..."
DATUM=`date -u '+%Y%m%d-%H%M_%Z'`
cd cc-livingdead/comm-central
python client.py checkout
cd ..
cd de
hg pull -u
cd ..
compare-locales comm-central/calendar/locales/l10n.ini . de | tee l10n-status.txt
compare-locales comm-central/mozilla/toolkit/locales/l10n.ini . de | tee l10n-status-toolkit.txt
mv l10n-status.txt logs/l10n-status-DE-${DATUM}.txt
mv l10n-status-toolkit.txt logs/l10n-status-toolkit-cc-DE-${DATUM}.txt
;;
"b" )
DATUM=`date -u '+%Y%m%d-%H%M_%Z'`
{
echo "  .mozconfig anlegen..."
cp cc-livingdead/.mozconfig-sb-de cc-livingdead/comm-central/.mozconfig
echo "  Baue Sunbird von comm-central..."
mkdir cc-livingdead/Pakete/${DATUM}
cd cc-livingdead/comm-central
make -f client.mk build
if [ "$?" -eq "0" ]; then
    make -C ../sb-de/calendar/installer
    # make -C ../sb-de/calendar/installer installer
    mv ../sb-de/mozilla/dist/sunbird-1.6a1.de.win32.zip ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.zip
    # mv ../sb-de/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi
    # mv ../sb-de/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.6a1_de_tb_win32.xpi
    # mv ../sb-de/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi
    # mv ../sb-de/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi
    # mv ../sb-de/mozilla/dist/install/sea/sunbird-1.6a1.de.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.installer.exe
fi
echo "  --- Fertig. ---"
echo "  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---"
} 2>&1 | tee -a cc-livingdead/buildlog.txt
mv cc-livingdead/buildlog.txt cc-livingdead/logs/build-sb1.6a1-de_${DATUM}.log
;;
"c" )
DATUM=`date -u '+%Y%m%d-%H%M_%Z'`
{
echo "  .mozconfig anlegen..."
cp cc-livingdead/.mozconfig-sb-de cc-livingdead/comm-central/.mozconfig
mkdir cc-livingdead/Pakete/${DATUM}
cd cc-livingdead/comm-central
make -C ../sb-de/calendar/installer
# make -C ../sb-de/calendar/installer installer
mv ../sb-de/mozilla/dist/sunbird-1.6a1.de.win32.zip ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.zip
# mv ../sb-de/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi
# mv ../sb-de/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.3a1_de_tb_win32.xpi
# mv ../sb-de/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi
# mv ../sb-de/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi
# mv ../sb-de/mozilla/dist/install/sea/sunbird-1.6a1.de.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.installer.exe
echo "  --- Fertig. ---"
echo "  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---"
} 2>&1 | tee -a cc-livingdead/buildlog.txt
mv cc-livingdead/buildlog.txt cc-livingdead/logs/build-sb1.6a1-de_${DATUM}.log
;;
"q" )
echo "  .mozconfig anlegen..."
cp cc-livingdead/.mozconfig-sb-en cc-livingdead/comm-central/.mozconfig
echo "  Starte Checkout von comm-central..."
DATUM=`date -u '+%Y%m%d-%H%M_%Z'`
cd cc-livingdead/comm-central
python client.py checkout
;;
"r" )
DATUM=`date -u '+%Y%m%d-%H%M_%Z'`
{
echo "  .mozconfig anlegen..."
cp cc-livingdead/.mozconfig-sb-en cc-livingdead/comm-central/.mozconfig
echo "  Baue Sunbird von comm-central..."
mkdir cc-livingdead/Pakete/${DATUM}
cd cc-livingdead/comm-central
make -f client.mk build
if [ "$?" -eq "0" ]; then
    make -C ../sb-en/calendar/installer
    # make -C ../sb-en/calendar/installer installer
    mv ../sb-en/mozilla/dist/sunbird-1.6a1.en-US.win32.zip ../Pakete/${DATUM}/sunbird-1.6a1.en-US.win32.zip
    # mv ../sb-en/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi
    # mv ../sb-en/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.3a1_de_tb_win32.xpi
    # mv ../sb-en/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi
    # mv ../sb-en/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi
    # mv ../sb-en/mozilla/dist/install/sea/sunbird-1.6a1.en-US.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.en-US.win32.installer.exe
fi
echo "  --- Fertig. ---"
echo "  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---"
} 2>&1 | tee -a cc-livingdead/buildlog.txt
mv cc-livingdead/buildlog.txt cc-livingdead/logs/build-sb1.6a1-en_${DATUM}.log
;;
"s" )
DATUM=`date -u '+%Y%m%d-%H%M_%Z'`
{
echo "  .mozconfig anlegen..."
cp cc-livingdead/.mozconfig-sb-en cc-livingdead/comm-central/.mozconfig
mkdir cc-livingdead/Pakete/${DATUM}
cd cc-livingdead/comm-central
make -C ../sb-en/calendar/installer
# make -C ../sb-en/calendar/installer installer
mv ../sb-en/mozilla/dist/sunbird-1.6a1.en-US.win32.zip ../Pakete/${DATUM}/sunbird-1.6a1.en-US.win32.zip
# mv ../sb-en/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi
# mv ../sb-en/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.3a1_de_tb_win32.xpi
# mv ../sb-en/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi
# mv ../sb-en/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi
# mv ../sb-en/mozilla/dist/install/sea/sunbird-1.6a1.en-US.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.en-US.win32.installer.exe
echo "  --- Fertig. ---"
echo "  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---"
} 2>&1 | tee -a cc-livingdead/buildlog.txt
mv cc-livingdead/buildlog.txt cc-livingdead/logs/build-sb1.6a1-en_${DATUM}.log
;;
esac