Add the option for the wipe script to detect if its a custom map.
A lot of people have custom maps and have no way of wiping the server without having their own wipe script like I did a few wipes back.
I have modified the wipe script a bit. I have not tested the script so do not copy paste lol
if [ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.map")" ]; then # Wipe procedural map.
echo -en "removing procedural map proceduralmap.*.map file(s)..."
echo -en "removing map saves proceduralmap.*.sav file(s)..."
fn_sleep_time
fn_script_log_info "Removing procedural map file(s): ${serveridentitydir}/proceduralmap.*.map"
fn_script_log_info "Removing procedural map save(s): ${serveridentitydir}/proceduralmap.*.sav"
find "${serveridentitydir:?}" -type f -name "proceduralmap.*.map" -delete | tee -a "${lgsmlog}"
find "${serveridentitydir:?}" -type f -name "proceduralmap.*.sav" -delete | tee -a "${lgsmlog}"
fn_wipe_exit_code
fn_sleep_time
elif [ -n "$(find "${serveridentitydir}" -type f -name "barren*.map")" ]; then # Wipe Barren map.
echo -en "removing barren map barren*.map file(s)..."
echo -en "removing barren map saves barren*.sav file(s)..."
fn_sleep_time
fn_script_log_info "Removing map file(s): ${serveridentitydir}/barren*.map"
fn_script_log_info "Removing barren map save(s): ${serveridentitydir}/barren*.sav"
find "${serveridentitydir:?}" -type f -name "barren*.map" -delete | tee -a "${lgsmlog}"
find "${serveridentitydir:?}" -type f -name "barren*.sav" -delete | tee -a "${lgsmlog}"
fn_wipe_exit_code
fn_sleep_time
elif [ -n "$(find "${serveridentitydir}" -type f -name "*.map")" ]; then # Wipe custom / static maps (craggyIsland/HapisIsland/SavasIsland_koth) maps.
echo -en "removing custom map file(s)..."
echo -en "removing custom map saves file(s)..."
fn_sleep_time
fn_script_log_info "Removing map file(s): ${serveridentitydir}/*.map"
fn_script_log_info "Removing map save(s): ${serveridentitydir}/*.sav"
find "${serveridentitydir:?}" -type f -name "*.map" -delete | tee -a "${lgsmlog}"
find "${serveridentitydir:?}" -type f -name "*.sav" -delete | tee -a "${lgsmlog}"
fn_wipe_exit_code
fn_sleep_time
else
echo -e "No map files to remove"
fn_sleep_time
fn_script_log_pass "No map files to remove"
fi
This covers all maps including Facepunch's Static maps.
Add the option for the wipe script to detect if its a custom map.
A lot of people have custom maps and have no way of wiping the server without having their own wipe script like I did a few wipes back.
I have modified the wipe script a bit. I have not tested the script so do not copy paste lol
This covers all maps including Facepunch's Static maps.