From 29a321f217f782bab77a6357cf9783c6c5d30bc7 Mon Sep 17 00:00:00 2001 From: chacha <1000chacha0001@gmail.com> Date: Wed, 27 Jul 2022 01:45:04 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Run.sh'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Run.sh | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Run.sh b/Run.sh index 23e12d4..485e337 100755 --- a/Run.sh +++ b/Run.sh @@ -35,7 +35,11 @@ function del_ServerActors() { del_iniKey 'Engine.GameEngine' ServerActors $1 del_iniKey 'XC_Engine.XC_GameEngine' ServerActors $1 } - +function getmodprefix() { + UFile=$(find $OUTPUT_DIR/System -type f -iname "SmartSB*.u" -exec basename {} \;) + BaseName="${UFile%.*}" + echo "$BaseName" +} function install() { rsync -a $SCRIPT_DIR/Help/ $OUTPUT_DIR/Help/ --exclude '.git' rsync -a $SCRIPT_DIR/System/ $OUTPUT_DIR/System/ --exclude '.git' @@ -45,12 +49,11 @@ function install() { } function enable() { - SSBUFile=$(find $OUTPUT_DIR/System -type f -iname "SmartSB*.u" ! -name "SmartSBStats.u" -exec basename {} \;) - SSBBaseName="${SSBUFile%.*}" + BaseName="$(getmodprefix)" - add_ServerPackage $SSBBaseName + add_ServerPackage $BaseName add_ServerPackage SmartSBStats - add_ServerActors $SSBBaseName.SmartSBServerActor + add_ServerActors $BaseName.SmartSBServerActor #todo: config SSB ? @@ -58,19 +61,18 @@ function enable() { } function disable() { - SSBUFile=$(find $OUTPUT_DIR/System -type f -iname "SmartSB*.u" ! -name "SmartSBStats.u" -exec basename {} \;) - SSBBaseName="${SSBUFile%.*}" + BaseName="$(getmodprefix)" - del_ServerPackage $SSBBaseName + del_ServerPackage $BaseName del_ServerPackage SmartSBStats - del_ServerActors $SSBBaseName.SmartSBServerActor + del_ServerActors $BaseName.SmartSBServerActor echo disable ok } function show_help() { echo - echo "Usage: $0 { install | enable | disable } []" + echo "Usage: $0 { getmodprefix | install | enable | disable } []" echo } @@ -102,6 +104,10 @@ function check_game_dir() { } case "$1" in + 'getmodprefix') + check_game_dir + getmodprefix + ;; 'install') check_game_dir install