mirror of
https://github.com/libretro/libretro-super
synced 2025-04-10 21:44:19 +00:00
clean up script
This commit is contained in:
parent
7ff4d75200
commit
96bdf0c2e9
@ -1,26 +1,24 @@
|
|||||||
# vim: set ts=3 sw=3 noet ft=sh : bash
|
# vim: set ts=3 sw=3 noet ft=sh : bash
|
||||||
|
|
||||||
####usage:
|
####usage:
|
||||||
# ./libretro-fetch-and-build.sh configfile
|
# ./libretro-buildbot-recipe.sh configfile
|
||||||
# if you want to force all enabled cores to rebuild prepend FORCE=YES
|
# if you want to force all enabled cores to rebuild prepend FORCE=YES
|
||||||
# you may need to specify your make command by prepending it to the commandline, for instance MAKE=mingw32-make
|
# you may need to specify your make command by prepending it to the commandline, for instance MAKE=mingw32-make
|
||||||
#
|
#
|
||||||
# eg: FORCE=YES MAKE=mingw32-make ./libretro-fetch-and-build.sh buildbot
|
# eg: FORCE=YES MAKE=mingw32-make ./libretro-fetch-and-build.sh buildbot
|
||||||
|
|
||||||
####environment configuration:
|
|
||||||
|
|
||||||
|
# setup the environment with the variables from the recipe config
|
||||||
echo "BUILDBOT JOB: Setting up Environment for $1"
|
echo "BUILDBOT JOB: Setting up Environment for $1"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
LOGDATE=`date +%Y-%m-%d`
|
LOGDATE=`date +%Y-%m-%d`
|
||||||
|
|
||||||
|
|
||||||
echo $LOGDATE BOT: $BOT FORCE: $FORCE JOBS: $JOBS
|
|
||||||
|
|
||||||
ORIGPATH=$PATH
|
ORIGPATH=$PATH
|
||||||
WORK=$PWD
|
WORK=$PWD
|
||||||
|
|
||||||
|
echo OLD PATH: $PATH
|
||||||
echo Original PATH: $PATH
|
|
||||||
|
|
||||||
while read line; do
|
while read line; do
|
||||||
KEY=`echo $line | cut -f 1 -d " "`
|
KEY=`echo $line | cut -f 1 -d " "`
|
||||||
@ -28,7 +26,7 @@ while read line; do
|
|||||||
|
|
||||||
if [ "${KEY}" = "PATH" ]; then
|
if [ "${KEY}" = "PATH" ]; then
|
||||||
export PATH=${VALUE}:${ORIGPATH}
|
export PATH=${VALUE}:${ORIGPATH}
|
||||||
echo New PATH: $PATH
|
echo NEW PATH: $PATH
|
||||||
else
|
else
|
||||||
export ${KEY}=${VALUE}
|
export ${KEY}=${VALUE}
|
||||||
echo $KEY: $VALUE
|
echo $KEY: $VALUE
|
||||||
@ -37,29 +35,37 @@ done < $1.conf
|
|||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
# set a few extra variables with libretro-config.sh
|
||||||
. $WORK/libretro-config.sh
|
. $WORK/libretro-config.sh
|
||||||
|
|
||||||
|
# set jobs to 2 if not specified
|
||||||
if [ -z "$JOBS" ]; then
|
if [ -z "$JOBS" ]; then
|
||||||
JOBS=4
|
JOBS=2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# set force to NO if not specified
|
||||||
|
# this is useful if running manually
|
||||||
if [ -z "$FORCE" ]; then
|
if [ -z "$FORCE" ]; then
|
||||||
FORCE=NO
|
FORCE=NO
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# set force_retroarch_build to NO if not specified
|
||||||
|
# this is useful if running manually
|
||||||
if [ -z "$FORCE_RETROARCH_BUILD" ]; then
|
if [ -z "$FORCE_RETROARCH_BUILD" ]; then
|
||||||
FORCE_RETROARCH_BUILD=NO
|
FORCE_RETROARCH_BUILD=NO
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# keep track if cores have been built to force building RetroArch
|
||||||
|
# for statically linked platforms
|
||||||
CORES_BUILT=NO
|
CORES_BUILT=NO
|
||||||
|
|
||||||
|
# original values of some variables that might change for a particular job
|
||||||
OLDFORCE=$FORCE
|
OLDFORCE=$FORCE
|
||||||
|
|
||||||
|
|
||||||
OLDJ=$JOBS
|
OLDJ=$JOBS
|
||||||
|
|
||||||
echo $JOBS
|
echo === BUILDBOT VARS: $LOGDATE BOTNAME: $BOT FORCE: $FORCE JOBS: $JOBS ===
|
||||||
|
|
||||||
echo
|
# set format_compiler_target
|
||||||
[[ "${ARM_NEON}" ]] && echo 'ARM NEON opts enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-neon"
|
[[ "${ARM_NEON}" ]] && echo 'ARM NEON opts enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-neon"
|
||||||
[[ "${CORTEX_A8}" ]] && echo 'Cortex A8 opts enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-cortexa8"
|
[[ "${CORTEX_A8}" ]] && echo 'Cortex A8 opts enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-cortexa8"
|
||||||
[[ "${CORTEX_A9}" ]] && echo 'Cortex A9 opts enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-cortexa9"
|
[[ "${CORTEX_A9}" ]] && echo 'Cortex A9 opts enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-cortexa9"
|
||||||
@ -67,7 +73,6 @@ echo
|
|||||||
[[ "${ARM_SOFTFLOAT}" ]] && echo 'ARM softfloat ABI enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-softfloat"
|
[[ "${ARM_SOFTFLOAT}" ]] && echo 'ARM softfloat ABI enabled...' && export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}-softfloat"
|
||||||
[[ "${IOS}" ]] && echo 'iOS detected...'
|
[[ "${IOS}" ]] && echo 'iOS detected...'
|
||||||
|
|
||||||
# BSDs don't have readlink -f
|
|
||||||
read_link()
|
read_link()
|
||||||
{
|
{
|
||||||
TARGET_FILE="$1"
|
TARGET_FILE="$1"
|
||||||
@ -91,8 +96,10 @@ if [ -z "$RARCH_DIST_DIR" ]; then
|
|||||||
RARCH_DIST_DIR="$RARCH_DIR/$DIST_DIR"
|
RARCH_DIST_DIR="$RARCH_DIR/$DIST_DIR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# create the folder that will hold compiled cores
|
||||||
mkdir -v -p "$RARCH_DIST_DIR"
|
mkdir -v -p "$RARCH_DIST_DIR"
|
||||||
|
|
||||||
|
# create the folder for each androi abi
|
||||||
if [ "${PLATFORM}" = "android" ]; then
|
if [ "${PLATFORM}" = "android" ]; then
|
||||||
IFS=' ' read -ra ABIS <<< "$TARGET_ABIS"
|
IFS=' ' read -ra ABIS <<< "$TARGET_ABIS"
|
||||||
for a in "${ABIS[@]}"; do
|
for a in "${ABIS[@]}"; do
|
||||||
@ -105,6 +112,7 @@ if [ "${PLATFORM}" = "android" ]; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# define the compilers
|
||||||
if [ "$HOST_CC" ]; then
|
if [ "$HOST_CC" ]; then
|
||||||
CC="${HOST_CC}-gcc"
|
CC="${HOST_CC}-gcc"
|
||||||
CXX="${HOST_CC}-g++"
|
CXX="${HOST_CC}-g++"
|
||||||
@ -112,7 +120,6 @@ if [ "$HOST_CC" ]; then
|
|||||||
STRIP="${HOST_CC}-strip"
|
STRIP="${HOST_CC}-strip"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ -z "$MAKE" ]; then
|
if [ -z "$MAKE" ]; then
|
||||||
if uname -s | grep -i MINGW32 > /dev/null 2>&1; then
|
if uname -s | grep -i MINGW32 > /dev/null 2>&1; then
|
||||||
MAKE=mingw32-make
|
MAKE=mingw32-make
|
||||||
@ -125,7 +132,6 @@ if [ -z "$MAKE" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ -z "$CC" ]; then
|
if [ -z "$CC" ]; then
|
||||||
if [ $FORMAT_COMPILER_TARGET = "osx" ]; then
|
if [ $FORMAT_COMPILER_TARGET = "osx" ]; then
|
||||||
CC=cc
|
CC=cc
|
||||||
@ -155,12 +161,7 @@ else
|
|||||||
COMPILER=""
|
COMPILER=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo === BUILDBOT VARS: CC: $CC CXX:: $CXX STRIP: $STRIP COMPILER: $COMPILER ===
|
||||||
echo "CC = $CC"
|
|
||||||
echo "CXX = $CXX"
|
|
||||||
echo "STRIP = $STRIP"
|
|
||||||
echo "COMPILER = $COMPILER"
|
|
||||||
echo
|
|
||||||
|
|
||||||
export CC=$CC
|
export CC=$CC
|
||||||
export CXX=$CXX
|
export CXX=$CXX
|
||||||
@ -189,10 +190,11 @@ reset_compiler_targets() {
|
|||||||
export FORMAT_COMPILER_TARGET_ALT=$RESET_FORMAT_COMPILER_TARGET_ALT
|
export FORMAT_COMPILER_TARGET_ALT=$RESET_FORMAT_COMPILER_TARGET_ALT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
cd "${BASE_DIR}"
|
cd "${BASE_DIR}"
|
||||||
|
|
||||||
####build commands
|
# build commands
|
||||||
|
|
||||||
|
# logs to alcarobot
|
||||||
buildbot_log() {
|
buildbot_log() {
|
||||||
|
|
||||||
echo MSG: $MESSAGE
|
echo MSG: $MESSAGE
|
||||||
@ -200,10 +202,10 @@ buildbot_log() {
|
|||||||
|
|
||||||
HASH=`echo -n "$MESSAGE" | openssl sha1 -hmac $SIG | cut -f 2 -d " "`
|
HASH=`echo -n "$MESSAGE" | openssl sha1 -hmac $SIG | cut -f 2 -d " "`
|
||||||
curl --max-time 30 --data "message=$MESSAGE&sign=$HASH" $LOGURL
|
curl --max-time 30 --data "message=$MESSAGE&sign=$HASH" $LOGURL
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# generic makefile job
|
||||||
|
# it includes a few workarounds for a few problematic cores, I plan to move these to a different command later
|
||||||
build_libretro_generic_makefile() {
|
build_libretro_generic_makefile() {
|
||||||
|
|
||||||
NAME=$1
|
NAME=$1
|
||||||
@ -277,16 +279,15 @@ build_libretro_generic_makefile() {
|
|||||||
MESSAGE="$1 build failed [$jobid] LOG: http://hastebin.com/$HASTE"
|
MESSAGE="$1 build failed [$jobid] LOG: http://hastebin.com/$HASTE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $BUILDBOT_DBG1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log
|
|
||||||
echo $BUILDBOT_DBG2 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log
|
|
||||||
|
|
||||||
echo BUILDBOT JOB: $MESSAGE
|
echo BUILDBOT JOB: $MESSAGE
|
||||||
|
echo === BUILDBOT VARS: $BUILDBOT_DBG1 === | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log
|
||||||
|
echo === BUILDBOT VARS: $BUILDBOT_DBG2 === | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log
|
||||||
echo BUILDBOT JOB: $MESSAGE | tee -a $TMPDIR/log/${BOT}/${LOGDATE}.log
|
echo BUILDBOT JOB: $MESSAGE | tee -a $TMPDIR/log/${BOT}/${LOGDATE}.log
|
||||||
buildbot_log "$MESSAGE"
|
buildbot_log "$MESSAGE"
|
||||||
JOBS=$OLDJ
|
JOBS=$OLDJ
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# command fo leiradel's cross makefiles
|
||||||
build_libretro_leiradel_makefile() {
|
build_libretro_leiradel_makefile() {
|
||||||
|
|
||||||
NAME=$1
|
NAME=$1
|
||||||
@ -332,7 +333,7 @@ build_libretro_leiradel_makefile() {
|
|||||||
JOBS=$OLDJ
|
JOBS=$OLDJ
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# command for theos cores
|
||||||
build_libretro_generic_theos() {
|
build_libretro_generic_theos() {
|
||||||
echo PARAMETERS: DIR $2, SUBDIR: $3, MAKEFILE: $4
|
echo PARAMETERS: DIR $2, SUBDIR: $3, MAKEFILE: $4
|
||||||
|
|
||||||
@ -379,6 +380,7 @@ build_libretro_generic_theos() {
|
|||||||
buildbot_log "$MESSAGE"
|
buildbot_log "$MESSAGE"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# command for jni makefiles
|
||||||
build_libretro_generic_jni() {
|
build_libretro_generic_jni() {
|
||||||
echo PARAMETERS: DIR $2, SUBDIR: $3
|
echo PARAMETERS: DIR $2, SUBDIR: $3
|
||||||
|
|
||||||
@ -427,6 +429,7 @@ build_libretro_generic_jni() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# command for bsnes jni makefiles
|
||||||
build_libretro_bsnes_jni() {
|
build_libretro_bsnes_jni() {
|
||||||
echo PARAMETERS: DIR $2, SUBDIR: $3
|
echo PARAMETERS: DIR $2, SUBDIR: $3
|
||||||
|
|
||||||
@ -475,7 +478,7 @@ build_libretro_bsnes_jni() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# command for gl cores, not sure if this is still needed but it uses an alternate format_compiler_target
|
||||||
build_libretro_generic_gl_makefile() {
|
build_libretro_generic_gl_makefile() {
|
||||||
|
|
||||||
NAME=$1
|
NAME=$1
|
||||||
@ -525,7 +528,7 @@ build_libretro_generic_gl_makefile() {
|
|||||||
reset_compiler_targets
|
reset_compiler_targets
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# command for bsnes
|
||||||
build_libretro_bsnes() {
|
build_libretro_bsnes() {
|
||||||
|
|
||||||
NAME=$1
|
NAME=$1
|
||||||
@ -585,11 +588,12 @@ build_libretro_bsnes() {
|
|||||||
buildbot_log "$MESSAGE"
|
buildbot_log "$MESSAGE"
|
||||||
}
|
}
|
||||||
|
|
||||||
#fetch a project and mark it for building if there have been any changes
|
|
||||||
|
|
||||||
#sleep 10
|
# main part of the script
|
||||||
|
|
||||||
export jobid=$1
|
export jobid=$1
|
||||||
|
|
||||||
|
# fetch a project and mark it for building if there have been any changes
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
while read line; do
|
while read line; do
|
||||||
@ -725,76 +729,72 @@ while read line; do
|
|||||||
echo ARGS: $ARGS
|
echo ARGS: $ARGS
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
|
# repo is a regular repository
|
||||||
if [ "${TYPE}" = "PROJECT" ]; then
|
if [ "${TYPE}" = "PROJECT" ]; then
|
||||||
if [ -d "${DIR}/.git" ]; then
|
if [ -d "${DIR}/.git" ]; then
|
||||||
|
|
||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
if [[ $OUT == *"Already up-to-date"* ]]; then
|
if [[ $OUT == *"Already up-to-date"* ]]; then
|
||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
OLDFORCE=$FORCE
|
OLDFORCE=$FORCE
|
||||||
OLDBUILD=$BUILD
|
OLDBUILD=$BUILD
|
||||||
|
|
||||||
echo $OUT $FORCE $BUILD
|
echo $OUT $FORCE $BUILD
|
||||||
|
# workarounds for a few cores that might be built from the same source tree (it will be already up-to-date so it would be skipped otherwise)
|
||||||
if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "BSNES" ]; then
|
if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "BSNES" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "gw" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "gw" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "gw" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "fuse" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "fuse" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "fuse" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "81" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "81" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "81" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "snes9x-next" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "snes9x-next" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "snes9x-next" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "vba_next" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "vba_next" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "vba_next" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "emux_nes" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "emux_nes" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "emux_nes" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "emux_sms" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "emux_sms" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "emux_sms" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "mgba" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "mgba" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "mgba" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PREVCORE}" = "snes9x_next" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "LEIRADEL" ]; then
|
if [ "${PREVCORE}" = "snes9x_next" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "snes9x_next" ]; then
|
||||||
FORCE="YES"
|
FORCE="YES"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
@ -832,22 +832,19 @@ while read line; do
|
|||||||
git clone --depth=1 "$URL" "$DIR"
|
git clone --depth=1 "$URL" "$DIR"
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# repo is a branch, need to make this more generic, currently only used for psp mednafen_pce
|
||||||
elif [ "${TYPE}" = "psp_hw_render" ]; then
|
elif [ "${TYPE}" = "psp_hw_render" ]; then
|
||||||
if [ -d "${DIR}/.git" ]; then
|
if [ -d "${DIR}/.git" ]; then
|
||||||
|
|
||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
if [[ $OUT == *"Already up-to-date"* ]]; then
|
if [[ $OUT == *"Already up-to-date"* ]]; then
|
||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
|
|
||||||
@ -860,22 +857,18 @@ while read line; do
|
|||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# repo has submodules
|
||||||
elif [ "${TYPE}" == "SUBMODULE" ]; then
|
elif [ "${TYPE}" == "SUBMODULE" ]; then
|
||||||
if [ -d "${DIR}/.git" ]; then
|
if [ -d "${DIR}/.git" ]; then
|
||||||
|
|
||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
if [[ $OUT == *"Already up-to-date"* ]]; then
|
if [[ $OUT == *"Already up-to-date"* ]]; then
|
||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
OUT=`git submodule foreach git pull origin master`
|
OUT=`git submodule foreach git pull origin master`
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -925,6 +918,9 @@ while read line; do
|
|||||||
|
|
||||||
done < $1
|
done < $1
|
||||||
|
|
||||||
|
|
||||||
|
# retroarch area of the script, a lot of code duplication could be removed but it's quite easy
|
||||||
|
# to copy this for any other case and customize for the particular platform
|
||||||
echo "BUILDBOT JOB: $jobid Building Retroarch"
|
echo "BUILDBOT JOB: $jobid Building Retroarch"
|
||||||
echo
|
echo
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -990,7 +986,6 @@ if [ "${PLATFORM}" = "android" ] && [ "${RA}" = "YES" ]; then
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" = "PROJECT" ]; then
|
if [ "${TYPE}" = "PROJECT" ]; then
|
||||||
@ -999,10 +994,6 @@ if [ "${PLATFORM}" = "android" ] && [ "${RA}" = "YES" ]; then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -1036,7 +1027,6 @@ if [ "${PLATFORM}" = "android" ] && [ "${RA}" = "YES" ]; then
|
|||||||
echo "BUILDBOT JOB: $jobid Processing Assets"
|
echo "BUILDBOT JOB: $jobid Processing Assets"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
||||||
rm -rf pkg/android/phoenix/assets/assets
|
rm -rf pkg/android/phoenix/assets/assets
|
||||||
rm -rf pkg/android/phoenix/assets/cores
|
rm -rf pkg/android/phoenix/assets/cores
|
||||||
rm -rf pkg/android/phoenix/assets/info
|
rm -rf pkg/android/phoenix/assets/info
|
||||||
@ -1067,7 +1057,6 @@ if [ "${PLATFORM}" = "android" ] && [ "${RA}" = "YES" ]; then
|
|||||||
mkdir -p pkg/android/phoenix/assets/states/
|
mkdir -p pkg/android/phoenix/assets/states/
|
||||||
mkdir -p pkg/android/phoenix/assets/system/
|
mkdir -p pkg/android/phoenix/assets/system/
|
||||||
|
|
||||||
|
|
||||||
cp -rf media/assets/xmb pkg/android/phoenix/assets/assets/
|
cp -rf media/assets/xmb pkg/android/phoenix/assets/assets/
|
||||||
cp -rf media/autoconfig/* pkg/android/phoenix/assets/autoconfig/
|
cp -rf media/autoconfig/* pkg/android/phoenix/assets/autoconfig/
|
||||||
cp -rf media/libretrodb/rdb pkg/android/phoenix/assets/database/
|
cp -rf media/libretrodb/rdb pkg/android/phoenix/assets/database/
|
||||||
@ -1168,7 +1157,6 @@ if [ "${PLATFORM}" = "theos_ios" ] && [ "${RA}" = "YES" ]; then
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" = "PROJECT" ]; then
|
if [ "${TYPE}" = "PROJECT" ]; then
|
||||||
@ -1177,10 +1165,6 @@ if [ "${PLATFORM}" = "theos_ios" ] && [ "${RA}" = "YES" ]; then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -1215,7 +1199,6 @@ if [ "${PLATFORM}" = "theos_ios" ] && [ "${RA}" = "YES" ]; then
|
|||||||
echo "BUILDBOT JOB: $jobid Processing Assets"
|
echo "BUILDBOT JOB: $jobid Processing Assets"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|
||||||
echo "BUILDBOT JOB: $jobid Building"
|
echo "BUILDBOT JOB: $jobid Building"
|
||||||
echo
|
echo
|
||||||
cd apple/iOS
|
cd apple/iOS
|
||||||
@ -1235,7 +1218,6 @@ if [ "${PLATFORM}" = "theos_ios" ] && [ "${RA}" = "YES" ]; then
|
|||||||
|
|
||||||
cp -r *.deb /home/buildbot/www/.radius/
|
cp -r *.deb /home/buildbot/www/.radius/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] && [ "${RA}" = "YES" ]; then
|
if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] && [ "${RA}" = "YES" ]; then
|
||||||
@ -1282,7 +1264,6 @@ if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] && [ "${RA}" =
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" = "PROJECT" ]; then
|
if [ "${TYPE}" = "PROJECT" ]; then
|
||||||
@ -1291,10 +1272,6 @@ if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] && [ "${RA}" =
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -1523,7 +1500,6 @@ if [ "${PLATFORM}" = "psp1" ] && [ "${RA}" = "YES" ]; then
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" = "PROJECT" ]; then
|
if [ "${TYPE}" = "PROJECT" ]; then
|
||||||
@ -1532,10 +1508,6 @@ if [ "${PLATFORM}" = "psp1" ] && [ "${RA}" = "YES" ]; then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -1588,7 +1560,7 @@ if [ "${PLATFORM}" = "psp1" ] && [ "${RA}" = "YES" ]; then
|
|||||||
|
|
||||||
mkdir -p pkg/psp1/
|
mkdir -p pkg/psp1/
|
||||||
mkdir -p pkg/psp1/cheats
|
mkdir -p pkg/psp1/cheats
|
||||||
cp -p $RARCH_DIST_DIR/../info/*.info pkg/psp1/cores/
|
cp -p $RARCH_DIST_DIR/../info/*.info pkg/psp1/cores/
|
||||||
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -1653,7 +1625,6 @@ if [ "${PLATFORM}" == "wii" ] && [ "${RA}" == "YES" ]; then
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" == "PROJECT" ]; then
|
if [ "${TYPE}" == "PROJECT" ]; then
|
||||||
@ -1662,10 +1633,6 @@ if [ "${PLATFORM}" == "wii" ] && [ "${RA}" == "YES" ]; then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -1798,7 +1765,6 @@ then
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" == "PROJECT" ];
|
if [ "${TYPE}" == "PROJECT" ];
|
||||||
@ -1809,10 +1775,6 @@ then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
cd $WORK
|
cd $WORK
|
||||||
@ -1933,7 +1895,6 @@ if [ "${PLATFORM}" == "ctr" ] && [ "${RA}" == "YES" ]; then
|
|||||||
cd $DIR
|
cd $DIR
|
||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" == "PROJECT" ]; then
|
if [ "${TYPE}" == "PROJECT" ]; then
|
||||||
@ -1942,10 +1903,6 @@ if [ "${PLATFORM}" == "ctr" ] && [ "${RA}" == "YES" ]; then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo $OUT $BUILD $FORCE $FORCE_RETROARCH_BUILD
|
echo $OUT $BUILD $FORCE $FORCE_RETROARCH_BUILD
|
||||||
@ -2067,7 +2024,6 @@ if [ "${PLATFORM}" == "vita" ] && [ "${RA}" == "YES" ]; then
|
|||||||
echo "pulling from repo... "
|
echo "pulling from repo... "
|
||||||
|
|
||||||
OUT=`git pull`
|
OUT=`git pull`
|
||||||
CLOG=`git log --oneline ORIG_HEAD..`
|
|
||||||
|
|
||||||
echo $OUT
|
echo $OUT
|
||||||
if [ "${TYPE}" == "PROJECT" ]; then
|
if [ "${TYPE}" == "PROJECT" ]; then
|
||||||
@ -2076,10 +2032,6 @@ if [ "${PLATFORM}" == "vita" ] && [ "${RA}" == "YES" ]; then
|
|||||||
BUILD="NO"
|
BUILD="NO"
|
||||||
else
|
else
|
||||||
BUILD="YES"
|
BUILD="YES"
|
||||||
echo | tee -a4 $CLOGFILE
|
|
||||||
echo $NAME $LOGDATE | tee -a $CLOGFILE
|
|
||||||
echo --------------------------------------- | tee -a $CLOGFILE
|
|
||||||
echo "$CLOG" | tee -a $CLOGFILE
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo $OUT $BUILD $FORCE $FORCE_RETROARCH_BUILD
|
echo $OUT $BUILD $FORCE $FORCE_RETROARCH_BUILD
|
||||||
|
Loading…
x
Reference in New Issue
Block a user