Mise à jour de 'Run.sh'

This commit is contained in:
2022-07-24 18:43:35 +00:00
parent 3fce42284d
commit a52fba8c37

10
Run.sh
View File

@@ -4,26 +4,26 @@ OUTPUT_DIR="$2"
CFG_FILE="$3"
DEFAULT_CFG_FILE=UnrealTournament.ini
function add_iniKeyEx() {
crudini --set $OUTPUT_DIR/System/$1 $2 __$3 $4
crudini --set $OUTPUT_DIR/System/$1 "$2" __"$3" "$4"
# Warning: ugly hack with sed to allow multiple key instances + to remove space around '='
sed -i "s/[[:space:]]*__$(echo $3 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')[[:space:]]*=[[:space:]]*/$(echo $3 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')=/g" $OUTPUT_DIR/System/$1
}
function set_iniKeyEx() {
crudini --set $OUTPUT_DIR/System/$1 $2 $3 $4
crudini --set $OUTPUT_DIR/System/$1 "$2" "$3" "$4"
}
# !!Warning!! section is not considered
function del_iniKeyEx() {
sed -i "/[[:space:]]*$(echo $3 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')[[:space:]]*=[[:space:]]*$(echo $4 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/d" $OUTPUT_DIR/System/$1
}
function add_iniKey() {
add_iniKeyEx $CFG_FILE $1 $2 $3
add_iniKeyEx $CFG_FILE "$1" "$2" "$3"
}
function set_iniKey() {
set_iniKeyEx $CFG_FILE $1 $2 $3
set_iniKeyEx $CFG_FILE "$1" "$2" "$3"
}
# !!Warning!! section is not considered
function del_iniKey() {
del_iniKeyEx $CFG_FILE $1 $2 $3
del_iniKeyEx $CFG_FILE "$1" "$2" "$3"
}
function add_ServerPackage() {
add_iniKey 'Engine.GameEngine' ServerPackages "$1"