diff --git a/.gitignore b/.gitignore index b5afaa7d6..069957d8a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ eressea.ini +Debug +Release # SlickEdit *.vtg diff --git a/CMakeLists.txt b/CMakeLists.txt index 1a1bb5d1d..361cf6f5e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,6 +79,6 @@ add_subdirectory (iniparser) add_subdirectory (quicklist) add_subdirectory (critbit) add_subdirectory (src eressea) -install(DIRECTORY res core conf DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.xml") +install(DIRECTORY res conf DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.xml") install(DIRECTORY scripts DESTINATION ${CMAKE_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.lua") -install(DIRECTORY core/scripts DESTINATION core FILES_MATCHING PATTERN "*.lua") + diff --git a/res/core/messages.xml b/res/core/messages.xml index c2ce9248d..88a5e4181 100644 --- a/res/core/messages.xml +++ b/res/core/messages.xml @@ -3729,8 +3729,8 @@ "$unit($unit) in $region($region) rekrutiert $int($amount) von $int($want) Personen." - "$unit($unit) in $region($region) recruits $int($amount) $int($want) people." - "$unit($unit) in $region($region) recruits $int($amount) $int($want) people." + "$unit($unit) in $region($region) recruits + $int($amount) of $int($want) people." @@ -8054,7 +8054,8 @@ "$unit($unit) in $region($region): $int($number) $race($race,$number) $if($eq($number,1),"verschwand", "verschwanden") über Nacht." - "$unit($unit) in $region($region): $int($number) $race($race,$number) disappearedin the night." + "$unit($unit) in $region($region): $int($number) + $race($race,$number) disappeared in the night." diff --git a/s/cmake-init b/s/cmake-init index 2a1813ec1..913aef82b 100755 --- a/s/cmake-init +++ b/s/cmake-init @@ -15,6 +15,7 @@ MACHINE=`uname -m` [ -z "$CC" ] && [ ! -z `which cc` ] && CC="cc" BIN_DIR="build-$MACHINE-$CC-$BUILD" mkdir -p $BIN_DIR +ln -sf $BIN_DIR $BUILD cd $BIN_DIR MACHINE=$(gcc -dumpmachine) diff --git a/s/install b/s/install index 2391ad00c..08d171849 100755 --- a/s/install +++ b/s/install @@ -16,4 +16,4 @@ BIN_DIR="build-$MACHINE-$CC-Debug" cd $ROOT/$BIN_DIR make install -cd $OLDPWD + diff --git a/s/setup b/s/setup index 92fc0091e..9b6202099 100755 --- a/s/setup +++ b/s/setup @@ -8,10 +8,11 @@ exit $2 # otherwise function usage() { cat <] [-r ] [-s DIR] +Usage: $u [-hfn] [-d DIR] [-g ] [-r ] [-s DIR] -h print this message -f force overwrite of existing game -g game id + -n create new eressea.ini file -r name of ruleset -s server installation directory -d override directory name @@ -21,13 +22,14 @@ USAGE game=0 force=0 src=server - -while getopts :d:g:r:s:hf o; do +edit=1 +while getopts :d:g:r:s:hfn o; do case "${o}" in h) usage ; exit 0 ;; s) src=${OPTARG} ;; d) dir=${OPTARG} ;; f) force=1 ;; + n) edit=0 ;; g) game=${OPTARG} ;; r) rules=${OPTARG} ;; *) echo "not implemented ${o} ${OPTARG}" ;; @@ -44,7 +46,7 @@ done [ -e $TOOLS ] || TOOLS=$SOURCE/bin [ -z $INIFILE ] && INIFILE=$TOOLS/inifile [ -e $INIFILE ] || INIFILE=$TOOLS/iniparser/inifile -[ -e $INIFILE ] || abort "tool is not installed: $INIFILE" +#[ -e $INIFILE ] || abort "tool is not installed: $INIFILE" cd $ERESSEA if [ -d $dir ] ; then @@ -55,18 +57,38 @@ cd $dir || abort "could not chdir to game-$game" mkdir -p data reports function ini_sec() { +if [ $edit -eq 1 ]; then $INIFILE eressea.ini add $1 +else +echo "[$1]" >> eressea.ini +fi } function ini_add() { -$INIFILE eressea.ini add $1 $2 +if [ $edit -eq 1 ]; then +$INIFILE eressea.ini add $1:$2 $3 +else +echo "$2 = $3" >> eressea.ini +fi } +function ini_start() { +if [ -e eressea.ini ]; then +if [ ! -e $INIFILE ] && [ $edit -eq 1 ]; then +abort "missing editor for eressea.ini. use -n to create new file." +fi +rm -f eressea.ini +edit=0 +else +edit=0 +fi touch eressea.ini +} + +ini_start ini_sec eressea -ini_add eressea:locales de,en +ini_add eressea locales de,en ini_sec lua -ini_add lua:install $SOURCE -ini_add lua:install $SOURCE -ini_add lua:paths $SOURCE/scripts:$SOURCE/lunit -ini_add lua:rules $rules +ini_add lua install $SOURCE +ini_add lua paths $SOURCE/scripts:$SOURCE/lunit +ini_add lua rules $rules ln -f $SOURCE/scripts/run-turn.lua