Ignore:
Timestamp:
May 26, 2014, 2:29:53 PM (10 years ago)
Author:
alloc
Message:

Version 7: Added 'instances print_config <instance>'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/usr/local/lib/7dtd/serverconfig.sh

    r23 r24  
    698698                        DisableNAT \
    699699                        ; do
    700                 configQueryValue $CV
    701                 echo
     700                $1 $CV
    702701        done
    703702        echo
     
    719718                        echo
    720719                fi
    721                 configQueryValue $CV
    722                 echo
     720                $1 $CV
    723721        done
    724722        echo
     
    733731                        GameName GameWorld GameMode \
    734732                        ; do
    735                 configQueryValue $CV
    736                 echo
     733                $1 $CV
    737734        done
    738735        echo
     
    747744                        DayCount FragLimit MatchLength RebuildMap \
    748745                        ; do
    749                 configQueryValue $CV
    750                 echo
     746                $1 $CV
    751747        done
    752748        echo
     
    762758                        BlockDurabilityModifier \
    763759                        ; do
    764                 configQueryValue $CV
    765                 echo
     760                $1 $CV
    766761        done
    767762        echo
     
    777772                        LootAbundance LootRespawnDays AirDropFrequency \
    778773                        ; do
    779                 configQueryValue $CV
    780                 echo
     774                $1 $CV
    781775        done
    782776        echo
     
    792786                        DayNightLength NightPercentage \
    793787                        ; do
    794                 configQueryValue $CV
    795                 echo
     788                $1 $CV
    796789        done
    797790        echo
     
    807800                        PlayerDamageGiven PlayerDamageRecieved EnemySenseMemory EnemySpawnMode EnemyDifficulty \
    808801                        ; do
    809                 configQueryValue $CV
    810                 echo
     802                $1 $CV
    811803        done
    812804        echo
     
    822814                        LandClaimOnlineDurabilityModifier LandClaimOfflineDurabilityModifier \
    823815                        ; do
    824                 configQueryValue $CV
    825                 echo
     816                $1 $CV
    826817        done
    827818        echo
     
    829820
    830821configEditAll() {
    831         configEditServer
    832         configEditRemoteControl
    833         configEditGameType
    834         configEditGameTypeSpecific
    835         configEditGeneric
    836         configEditDropLoot
    837         configEditTimes
    838         configEditDifficulty
    839         configEditLandClaim
     822        configEditServer "$1"
     823        configEditRemoteControl "$1"
     824        configEditGameType "$1"
     825        configEditGameTypeSpecific "$1"
     826        configEditGeneric "$1"
     827        configEditDropLoot "$1"
     828        configEditTimes "$1"
     829        configEditDifficulty "$1"
     830        configEditLandClaim "$1"
    840831}
    841832
     
    990981        fi
    991982        prompt=$(printf "%s:" "$prompt")
    992         prompt=$(printf "%-*s " 35 "$prompt")
     983        prompt=$(printf "%-*s " 40 "$prompt")
    993984
    994985        while : ; do
     
    1006997                export $currentValName="${config_allowed_values[$currentValName-1]}"
    1007998        fi
     999        echo
    10081000}
    10091001
     
    10211013
    10221014
    1023 # Print currently defined config values
    1024 printCurrentConfig() {
    1025         local CV
    1026         for CV in $(listConfigValues); do
    1027                 local currentValName=configCurrent_$CV
    1028                 printf "%-20s = %s\n" "$CV" "${!currentValName}"
    1029         done
     1015# Print defined config value
     1016# Params:
     1017#   1: Config option
     1018printConfigValue() {
     1019        local currentValName=configCurrent_$1
     1020        printf "%-25s = %s\n" "$(serverconfig_$1_QueryName)" "${!currentValName}"
    10301021}
    10311022
Note: See TracChangeset for help on using the changeset viewer.