diff options
Diffstat (limited to 'conf/dist/config.sh')
-rw-r--r-- | conf/dist/config.sh | 57 |
1 files changed, 37 insertions, 20 deletions
diff --git a/conf/dist/config.sh b/conf/dist/config.sh index 8feef71197..c9ef22abc7 100644 --- a/conf/dist/config.sh +++ b/conf/dist/config.sh @@ -5,7 +5,9 @@ SRCPATH="$AC_PATH_ROOT" # absolute path where build files must be stored BUILDPATH="$AC_PATH_ROOT/var/build/obj" -# absolute path where binary files must be stored +# absolute path where azerothcore will be installed +# NOTE: on linux the binaries are stored in a subfolder (/bin) +# of the $BINPATH BINPATH="$AC_PATH_ROOT/env/dist" # bash fills it by default with your os type. No need to change it. @@ -15,12 +17,17 @@ BINPATH="$AC_PATH_ROOT/env/dist" # When using linux, our installer automatically get information about your distro # using lsb_release. If your distro is not supported but it's based on ubuntu or debian, # please change it to one of these values. -#OSDISTRO="ubuntu" +# OSDISTRO="ubuntu" # absolute path where config. files must be stored # default: the system will use binpath by default # CONFDIR="$AC_PATH_ROOT/env/dist/etc/" +# absolute path where maps and client data will be downloaded +# by the AC dashboard +# default: the system will use binpath by default +# DATAPATH="$BINPATH/bin" + ############################################## # # COMPILER_CONFIGURATIONS @@ -43,10 +50,16 @@ MTHREADS=0 CWARNINGS=ON # enable/disable some debug informations ( it's not a debug compilation ) CDEBUG=OFF -# specify compilation type -CTYPE=Release +# specify compilation type: +# * Release: high optimization level, no debug info, code or asserts. +# * Debug: No optimization, asserts enabled, [custom debug (output) code enabled], +# debug info included in executable (so you can step through the code with a +# debugger and have address to source-file:line-number translation). +# * RelWithDebInfo: optimized, *with* debug info, but no debug (output) code or asserts. +# * MinSizeRel: same as Release but optimizing for size rather than speed. +CTYPE=${CTYPE:-Release} # compile scripts -CSCRIPTS=ON +CSCRIPTS=${CSCRIPTS:-ON} # compile unit tests CBUILD_TESTING=OFF # compile server @@ -76,17 +89,21 @@ CCUSTOMOPTIONS="" ############################################## # -# Basically you don't have to edit it -# but if you have another database you can add it here -# and create relative confiugurations below +# Comma separated list of databases # -DATABASES=( - "AUTH" - "CHARACTERS" - "WORLD" -) +# You can add another element here if you need +# to support multiple databases +# + +DBLIST=${DBLIST:-"AUTH,CHARACTERS,WORLD"} +# convert from comma separated list to an array. +# This is needed to support environment variables +readarray -td, DATABASES <<<"$DBLIST"; + +OUTPUT_FOLDER=${OUTPUT_FOLDER:-"$AC_PATH_ROOT/env/dist/sql/"} -OUTPUT_FOLDER="$AC_PATH_ROOT/env/dist/sql/" +DBASM_WAIT_TIMEOUT=${DBASM_WAIT_TIMEOUT:-1} +DBASM_WAIT_RETRIES=${DBASM_WAIT_RETRIES:-3} ####### BACKUP # Set to true if you want to backup your azerothcore databases before importing the SQL with the db_assembler @@ -163,23 +180,23 @@ DB_MYSQL_EXEC="mysql" DB_MYSQL_DUMP_EXEC="mysqldump" -DB_AUTH_CONF="MYSQL_USER='acore'; \ +DB_AUTH_CONF=${DB_AUTH_CONF:-"MYSQL_USER='acore'; \ MYSQL_PASS='acore'; \ MYSQL_HOST='localhost';\ MYSQL_PORT='3306';\ - " + "} -DB_CHARACTERS_CONF="MYSQL_USER='acore'; \ +DB_CHARACTERS_CONF=${DB_CHARACTERS_CONF:-"MYSQL_USER='acore'; \ MYSQL_PASS='acore'; \ MYSQL_HOST='localhost';\ MYSQL_PORT='3306';\ - " + "} -DB_WORLD_CONF="MYSQL_USER='acore'; \ +DB_WORLD_CONF=${DB_WORLD_CONF:-"MYSQL_USER='acore'; \ MYSQL_PASS='acore'; \ MYSQL_HOST='localhost';\ MYSQL_PORT='3306';\ - " + "} DB_AUTH_NAME="acore_auth" |