-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCONFIG.inc
42 lines (34 loc) · 1.84 KB
/
CONFIG.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
source ${SCRIPT_DIR}/../CONFIG.inc
PACKAGE=KSPe
TARGETDIR="000_$PACKAGE"
TARGETBINDIR="$TARGETDIR/Plugins"
PROJECTSDIR="Source/$PACKAGE/"
VERSIONFILE="KSPe.version"
DLLS="KSPe KSPe.UI KSPe.HMI KSPe.System KSPe.InstallChecker KSPe.External KSPAPIExtensions"
# PluginData DLLs
PD_DLLS="KSPe.KSP.11 KSPe.KSP.12 KSPe.KSP.13 KSPe.KSP.14 KSPe.KSP.15 KSPe.KSP.16 KSPe.KSP.17 KSPe.KSP.18 KSPe.KSP.19 KSPe.KSP.110 KSPe.KSP.111 KSPe.KSP.112 KSPe.Unity.5 KSPe.Unity.2017 KSPe.Unity.2019 KSPe.UI.12 KSPe.UI.14"
# Rule oriented deployoment for PluginData
#declare -A PD_SUB_RULES=( ["KSPe.UI.12"]="./12x/KSPe.UI" ["KSPe.UI.14"]="./14x/KSPe.UI" ["KSPe.UI.18"]="./18x/KSPe.UI" )
declare -A PD_SUB_RULES=( )
PD_SUB_DLLS=`{ for K in "${!PD_SUB_RULES[@]}"; do echo $(basename ${PD_SUB_RULES[$K]}); done } | sort -u | tr '\n' ' '`
PD_SUB_DIRS=`{ for K in "${!PD_SUB_RULES[@]}"; do echo $(dirname ${PD_SUB_RULES[$K]}); done } | sort -u | tr '\n' ' '`
# GameData deployed DLLs
GD_PRIORITY="001"
GD_DLLS="KSPe"
declare -A GD_SUB_RULES=( ["000_KSPe"]="./KSPe.InstallChecker")
GD_SRC_DLLS=`{ for K in "${!GD_SUB_RULES[@]}"; do echo $(basename ${GD_SUB_RULES[$K]}); done } | sort -u | tr '\n' ' '`
GD_TGT_DLLS=`{ for K in "${!GD_SUB_RULES[@]}"; do echo $K; done } | sort -u | tr '\n' ' '`
# Dev LIB deployed DLLs
LIB_DLLS="${DLLS/KSPe.InstallChecker/}"
# External Libs from the LIB directory
EXT_DLLS="KSPAPIExtensions TinyJSON"
PROJECT_BRANCH=`git branch | grep \* | cut -d ' ' -f2`
if [ "$PROJECT_BRANCH" == "mestre" ] ; then
# Release mode
PROJECT_STATE=""
else
# Note: Add a leading dash when this value is present!
PROJECT_STATE=""
fi
VERSION=$( cat $VERSIONFILE | tr '\n' ' ' | sed -n -E 's/^.*?"VERSION\":\{.*"MAJOR":([0-9]+?),.*?"MINOR":([0-9]+?),.*?"PATCH":([0-9]+?),.*?"BUILD":([0-9]+?).*?\}.*$/\1.\2.\3.\4/p' )