Files
buildtools/scripts/functions.sh

40 lines
570 B
Bash

# --- resources ---
function title {
echo -en "\033]0;$@\007"
}
function setphase {
title $1
echo ">>>>>>> $1"
}
# --- Argument processing ---
#prcessArgs {
NOTEST=1
EXTRAS=1
CLEAN=0
for arg in $@; do
case $arg in
--clean) CLEAN=1;;
--notest) NOTEST=1;;
--extras) EXTRA=1;;
esac
done
#}
# --- patching ---
function toUpper {
UPPER=`echo $1 | tr '[:lower:]' '[:upper:]'`
}
function doPatch {
toUpper $1
setphase "PATCH $UPPER"
local VERSION=${UPPER}_VER
eval VER=\${$VERSION}
patch -p0 -d $1-$VER < ../patches/$1.patch || exit
}