2015-02-01 01:33:48 +00:00
|
|
|
|
2015-02-01 21:55:35 +00:00
|
|
|
#!/bin/bash
|
2015-02-01 01:33:48 +00:00
|
|
|
|
|
|
|
cd buildbot
|
|
|
|
WORKDIR=$PWD
|
|
|
|
|
|
|
|
#### ASSET SECTION ####
|
|
|
|
|
|
|
|
#### END ASSET SECTION ####
|
|
|
|
|
|
|
|
|
|
|
|
#### WINX64 BUILDBOT SECTION ####
|
|
|
|
|
|
|
|
echo STARTING WIN_X64 BUILDBOT
|
|
|
|
echo =========================================================================================
|
|
|
|
|
|
|
|
# prepare build environment
|
|
|
|
BOT=$PWD/buildbot_x64
|
|
|
|
cd $BOT
|
|
|
|
git pull
|
|
|
|
|
|
|
|
# build cores
|
|
|
|
echo BUILDBOT TASK: building retroarch-mingw-w64-seh
|
|
|
|
./libretro-buildbot-recipe.sh recipes/win_x64/retroarch-mingw-w64-seh
|
|
|
|
echo BUILDBOT TASK: building cores-mingw-w64-seh
|
|
|
|
./libretro-buildbot-recipe.sh recipes/win_x64/cores-mingw-w64-seh
|
|
|
|
echo BUILDBOT TASK: building cores-mingw-w64-sjlj
|
|
|
|
./libretro-buildbot-recipe.sh recipes/win_x64/cores-mingw-w64-sjlj
|
|
|
|
|
|
|
|
# create packages and cleanup
|
|
|
|
echo BUILDBOT TASK: packaging cores
|
|
|
|
CORE_DIR=$PWD/packages/$(date +%F)_cores
|
|
|
|
RA_DIR=$PWD/packages/$(date +%F)_RetroArch
|
|
|
|
mkdir $CORE_DIR -p
|
|
|
|
mkdir $RA_DIR -p
|
|
|
|
|
|
|
|
cp -rf retroarch/windows/* $RA_DIR
|
|
|
|
|
|
|
|
cd $CORE_DIR
|
|
|
|
mkdir ../latest
|
|
|
|
|
|
|
|
find ../../dist/win_x64 -name '*.dll' -mmin -1000 -exec cp '{}' . \;
|
|
|
|
cp ../../dist/info/*.info .
|
|
|
|
|
|
|
|
7z a -mx9 "${CORE_DIR}.7z" *.dll *.info
|
|
|
|
|
|
|
|
find . -type f -name '*.dll' -exec zip -j '{}'.zip '{}' \;
|
|
|
|
find . -type f -name '*.dll' -exec rm '{}' \;
|
|
|
|
|
|
|
|
find . -type f -name '*.info' -exec rm '{}' \;
|
|
|
|
find . -type f -name '*.dll' -exec rm '{}' \;
|
|
|
|
|
|
|
|
cp *.zip ../latest/
|
|
|
|
|
|
|
|
echo
|
|
|
|
rsync --progress ../latest/*.zip buildbot@buildbot.libretro.com:/home/buildbot/www/nightly/win-x86_64/latest/
|
|
|
|
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
cd $RA_DIR
|
|
|
|
7z a -mx9 "${RA_DIR}.7z" *
|
|
|
|
|
|
|
|
rsync --progress ../*.7z buildbot@buildbot.libretro.com:/home/buildbot/www/nightly/win-x86_64/
|
|
|
|
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
echo BUILDBOT TASK: cleaning up
|
|
|
|
|
|
|
|
rm -rf $CORE_DIR.7z
|
|
|
|
rm -rf $CORE_DIR
|
|
|
|
rm -rf packages/latest
|
|
|
|
rm -rf $RA_DIR.7z
|
|
|
|
rm -rf $RA_DIR
|
|
|
|
|
|
|
|
cd $WORKDIR
|
|
|
|
echo
|
|
|
|
#### END WINDOWS X64 BUILDBOT ####
|
|
|
|
|