download_and_compile.sh: move first main chunk of code after function definitions
This commit is contained in:
parent
705bd47bcd
commit
d073c54c0d
@ -39,73 +39,8 @@ FGVERSION="release/$(git ls-remote --heads https://git.code.sf.net/p/flightgear/
|
|||||||
# Thanks again to "F-JJTH" for OpenRTI and FGX
|
# Thanks again to "F-JJTH" for OpenRTI and FGX
|
||||||
# Thanks to André, (taureau89_9) for debian stable packages fixes
|
# Thanks to André, (taureau89_9) for debian stable packages fixes
|
||||||
|
|
||||||
LOGFILE=compilation_log.txt
|
|
||||||
WHATTOBUILD=
|
|
||||||
#AVAILABLE VALUES: CMAKE PLIB OPENRTI OSG SIMGEAR FGFS DATA FGRUN FGO FGX OPENRADAR ATCPIE TERRAGEAR TERRAGEARGUI
|
|
||||||
WHATTOBUILDALL=(SIMGEAR FGFS DATA)
|
|
||||||
STABLE=
|
|
||||||
APT_GET_UPDATE="y"
|
|
||||||
DOWNLOAD_PACKAGES="y"
|
|
||||||
COMPILE="y"
|
|
||||||
RECONFIGURE="y"
|
|
||||||
DOWNLOAD="y"
|
|
||||||
JOPTION=""
|
|
||||||
OOPTION=""
|
|
||||||
BUILD_TYPE="RelWithDebInfo"
|
|
||||||
SG_CMAKEARGS=""
|
|
||||||
FG_CMAKEARGS=""
|
|
||||||
|
|
||||||
declare -a UNMATCHED_OPTIONAL_PKG_ALTERNATIVES
|
|
||||||
|
|
||||||
while getopts "shc:p:a:d:r:j:O:ib:" OPTION; do
|
|
||||||
case $OPTION in
|
|
||||||
s) STABLE="STABLE" ;;
|
|
||||||
h) HELP="HELP" ;;
|
|
||||||
a) APT_GET_UPDATE=$OPTARG ;;
|
|
||||||
c) COMPILE=$OPTARG ;;
|
|
||||||
p) DOWNLOAD_PACKAGES=$OPTARG ;;
|
|
||||||
d) DOWNLOAD=$OPTARG ;;
|
|
||||||
r) RECONFIGURE=$OPTARG ;;
|
|
||||||
j) JOPTION=" -j"$OPTARG" " ;;
|
|
||||||
O) OOPTION=" -O"$OPTARG" " ;;
|
|
||||||
i) OPENRTI="OPENRTI" ;;
|
|
||||||
b) BUILD_TYPE="$OPTARG" ;;
|
|
||||||
?) HELP="HELP" ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
shift $(($OPTIND - 1))
|
|
||||||
|
|
||||||
if [ ! "$#" = "0" ]; then
|
|
||||||
for arg in $*
|
|
||||||
do
|
|
||||||
WHATTOBUILD=( "${WHATTOBUILD[@]}" "$arg" )
|
|
||||||
done
|
|
||||||
else
|
|
||||||
WHATTOBUILD=( "${WHATTOBUILDALL[@]}" )
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "$(declare -p WHATTOBUILD)" =~ '['([0-9]+)']="ALL"' ]]; then
|
|
||||||
WHATTOBUILD=( "${WHATTOBUILDALL[@]}" )
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ "$STABLE" = "STABLE" ]; then
|
|
||||||
FGVERSION=$FGVERSION
|
|
||||||
else
|
|
||||||
FGVERSION="next"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if [ "$OPENRTI" = "OPENRTI" ]; then
|
|
||||||
SG_CMAKEARGS="$SG_CMAKEARGS -DENABLE_RTI=ON;"
|
|
||||||
FG_CMAKEARGS="$FG_CMAKEARGS -DENABLE_RTI=ON;"
|
|
||||||
WHATTOBUILD=( "${WHATTOBUILD[@]}" OPENRTI )
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#############################################################"
|
#############################################################"
|
||||||
# Some helper for redundant task
|
# Some helper functions for redundant tasks
|
||||||
|
|
||||||
function _logSep(){
|
function _logSep(){
|
||||||
echo "***********************************" >> $LOGFILE
|
echo "***********************************" >> $LOGFILE
|
||||||
@ -252,6 +187,67 @@ function _find_package_alternative(){
|
|||||||
# set script to stop if an error occours
|
# set script to stop if an error occours
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
LOGFILE=compilation_log.txt
|
||||||
|
WHATTOBUILD=
|
||||||
|
#AVAILABLE VALUES: CMAKE PLIB OPENRTI OSG SIMGEAR FGFS DATA FGRUN FGO FGX OPENRADAR ATCPIE TERRAGEAR TERRAGEARGUI
|
||||||
|
WHATTOBUILDALL=(SIMGEAR FGFS DATA)
|
||||||
|
STABLE=
|
||||||
|
APT_GET_UPDATE="y"
|
||||||
|
DOWNLOAD_PACKAGES="y"
|
||||||
|
COMPILE="y"
|
||||||
|
RECONFIGURE="y"
|
||||||
|
DOWNLOAD="y"
|
||||||
|
JOPTION=""
|
||||||
|
OOPTION=""
|
||||||
|
BUILD_TYPE="RelWithDebInfo"
|
||||||
|
SG_CMAKEARGS=""
|
||||||
|
FG_CMAKEARGS=""
|
||||||
|
|
||||||
|
declare -a UNMATCHED_OPTIONAL_PKG_ALTERNATIVES
|
||||||
|
|
||||||
|
while getopts "shc:p:a:d:r:j:O:ib:" OPTION; do
|
||||||
|
case $OPTION in
|
||||||
|
s) STABLE="STABLE" ;;
|
||||||
|
h) HELP="HELP" ;;
|
||||||
|
a) APT_GET_UPDATE=$OPTARG ;;
|
||||||
|
c) COMPILE=$OPTARG ;;
|
||||||
|
p) DOWNLOAD_PACKAGES=$OPTARG ;;
|
||||||
|
d) DOWNLOAD=$OPTARG ;;
|
||||||
|
r) RECONFIGURE=$OPTARG ;;
|
||||||
|
j) JOPTION=" -j"$OPTARG" " ;;
|
||||||
|
O) OOPTION=" -O"$OPTARG" " ;;
|
||||||
|
i) OPENRTI="OPENRTI" ;;
|
||||||
|
b) BUILD_TYPE="$OPTARG" ;;
|
||||||
|
?) HELP="HELP" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
shift $(($OPTIND - 1))
|
||||||
|
|
||||||
|
if [ ! "$#" = "0" ]; then
|
||||||
|
for arg in $*
|
||||||
|
do
|
||||||
|
WHATTOBUILD=( "${WHATTOBUILD[@]}" "$arg" )
|
||||||
|
done
|
||||||
|
else
|
||||||
|
WHATTOBUILD=( "${WHATTOBUILDALL[@]}" )
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$(declare -p WHATTOBUILD)" =~ '['([0-9]+)']="ALL"' ]]; then
|
||||||
|
WHATTOBUILD=( "${WHATTOBUILDALL[@]}" )
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$STABLE" = "STABLE" ]; then
|
||||||
|
FGVERSION=$FGVERSION
|
||||||
|
else
|
||||||
|
FGVERSION="next"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$OPENRTI" = "OPENRTI" ]; then
|
||||||
|
SG_CMAKEARGS="$SG_CMAKEARGS -DENABLE_RTI=ON;"
|
||||||
|
FG_CMAKEARGS="$FG_CMAKEARGS -DENABLE_RTI=ON;"
|
||||||
|
WHATTOBUILD=( "${WHATTOBUILD[@]}" OPENRTI )
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$HELP" = "HELP" ]; then
|
if [ "$HELP" = "HELP" ]; then
|
||||||
echo "$0 Version $VERSION"
|
echo "$0 Version $VERSION"
|
||||||
echo "Usage:"
|
echo "Usage:"
|
||||||
|
Loading…
Reference in New Issue
Block a user