Skip to content

Commit 455fd03

Browse files
authored
fix(rustserver): fix wipe for player.states.*.db (#3065)
1 parent 78cb468 commit 455fd03

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lgsm/functions/command_wipe.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,19 @@ fn_wipe_server_files(){
146146
fn_sleep_time
147147
fn_script_log_pass "No player death to remove"
148148
fi
149+
# Wipe player states files
150+
if [ -n "$(find "${serveridentitydir}" -type f -name "player.states.*.db")" ]; then
151+
echo -en "removing player states player.states.*.db file(s)..."
152+
fn_sleep_time
153+
fn_script_log_info "Removing player states: ${serveridentitydir}/player.states.*.db"
154+
find "${serveridentitydir:?}" -type f -name "player.states.*.db" -delete | tee -a "${lgsmlog}"
155+
fn_wipe_exit_code
156+
fn_sleep_time
157+
else
158+
echo -e "no player states to remove"
159+
fn_sleep_time
160+
fn_script_log_pass "No player states to remove"
161+
fi
149162
# Wipe blueprints only if full-wipe command was used.
150163
if [ "${fullwipe}" == "1" ]; then
151164
if [ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then

0 commit comments

Comments
 (0)