Explorar o código

fix(rust): wipe command does not wipe all sav files (#3183)

Christian %!s(int64=5) %!d(string=hai) anos
pai
achega
778494ce31
Modificáronse 1 ficheiros con 5 adicións e 31 borrados
  1. 5 31
      lgsm/functions/command_wipe.sh

+ 5 - 31
lgsm/functions/command_wipe.sh

@@ -38,19 +38,6 @@ fn_wipe_server_files(){
 		fn_sleep_time
 		fn_script_log_pass "No procedural map file to remove"
 	fi
-	# Wipe procedural map save.
-	if [ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.sav")" ]; then
-		echo -en "removing map saves proceduralmap.*.sav file(s)..."
-		fn_sleep_time
-		fn_script_log_info "Removing procedural map save(s): ${serveridentitydir}/proceduralmap.*.sav"
-		find "${serveridentitydir:?}" -type f -name "proceduralmap.*.sav" -delete | tee -a "${lgsmlog}"
-		fn_wipe_exit_code
-		fn_sleep_time
-	else
-		echo -e "no procedural map save to remove"
-		fn_sleep_time
-		fn_script_log_pass "No procedural map save to remove"
-	fi
 	# Wipe Barren map.
 	if [ -n "$(find "${serveridentitydir}" -type f -name "barren*.map")" ]; then
 		echo -en "removing barren map barren*.map file(s)..."
@@ -64,19 +51,6 @@ fn_wipe_server_files(){
 		fn_sleep_time
 		fn_script_log_pass "No barren map file to remove"
 	fi
-	# Wipe barren map save.
-	if [ -n "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]; then
-		echo -en "removing barren map saves barren*.sav file(s)..."
-		fn_sleep_time
-		fn_script_log_info "Removing barren map save(s): ${serveridentitydir}/barren*.sav"
-		find "${serveridentitydir:?}" -type f -name "barren*.sav" -delete | tee -a "${lgsmlog}"
-		fn_wipe_exit_code
-		fn_sleep_time
-	else
-		echo -e "no barren map save to remove"
-		fn_sleep_time
-		fn_script_log_pass "No barren map save to remove."
-	fi
 	# Wipe custom map.
 	if [ -n "$(find "${serveridentitydir}" -type f -name "*.map")" ]; then
 		echo -en "removing custom map file(s)..."
@@ -91,11 +65,11 @@ fn_wipe_server_files(){
 		fn_script_log_pass "No map file to remove"
 	fi
 	# Wipe custom map save.
-	if [ -n "$(find "${serveridentitydir}" -type f -name "*.sav")" ]; then
-		echo -en "removing map save *.sav file(s)..."
+	if [ -n "$(find "${serveridentitydir}" -type f -name "*.sav*")" ]; then
+		echo -en "removing map save *.sav* file(s)..."
 		fn_sleep_time
-		fn_script_log_info "Removing map save(s): ${serveridentitydir}/*.sav"
-		find "${serveridentitydir:?}" -type f -name "*.sav" -delete | tee -a "${lgsmlog}"
+		fn_script_log_info "Removing map save(s): ${serveridentitydir}/*.sav*"
+		find "${serveridentitydir:?}" -type f -name "*.sav*" -delete | tee -a "${lgsmlog}"
 		fn_wipe_exit_code
 		fn_sleep_time
 	else
@@ -228,7 +202,7 @@ fn_print_dots ""
 check.sh
 
 # Check if there is something to wipe.
-if [ -d "${serveridentitydir}/storage" ]||[ -d "${serveridentitydir}/user" ]||[ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap*.sav")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
+if [ -d "${serveridentitydir}/storage" ]||[ -d "${serveridentitydir}/user" ]||[ -n "$(find "${serveridentitydir}" -type f -name "*.sav*")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
 	fn_wipe_warning
 	check_status.sh
 	if [ "${status}" != "0" ]; then