Browse Source

feat(hldmserver): add support for the fastdl command

pull/4472/head
Steve Axtmann 1 year ago
committed by GitHub
parent
commit
7760c3a6f4
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 15
      lgsm/modules/command_fastdl.sh
  2. 2
      lgsm/modules/core_getopt.sh

15
lgsm/modules/command_fastdl.sh

@ -20,9 +20,13 @@ addonsdir="${systemdir}/addons"
luasvautorundir="${systemdir}/lua/autorun/server"
luafastdlfile="lgsm_cl_force_fastdl.lua"
luafastdlfullpath="${luasvautorundir}/${luafastdlfile}"
# Only Source supports bzip2 compression.
if [ "${engine}" == "source" ]; then
supportsbzip=""
fi
# Check if bzip2 is installed.
if [ ! "$(command -v bzip2 2> /dev/null)" ]; then
if [ -v supportsbzip ] && [ ! "$(command -v bzip2 2> /dev/null)" ]; then
fn_print_fail "bzip2 is not installed"
fn_script_log_fail "bzip2 is not installed"
core_exit.sh
@ -225,7 +229,10 @@ fn_fastdl_preview() {
fn_script_log_fail "Generating file list."
core_exit.sh
fi
echo -e "about to compress ${totalfiles} files, total size $(fn_human_readable_file_size ${filesizetotal} 0)"
if [ -v supportsbzip ]; then
compressionmessage="about to compress ${totalfiles} files, "
fi
echo -e "${compressionmessage}total size $(fn_human_readable_file_size ${filesizetotal} 0)"
fn_script_log_info "${totalfiles} files, total size $(fn_human_readable_file_size ${filesizetotal} 0)"
rm -f "${tmpdir:?}/fastdl_files_to_compress.txt"
if ! fn_prompt_yn "Continue?" Y; then
@ -431,7 +438,9 @@ fn_fastdl_preview
fn_clear_old_fastdl
fn_fastdl_dirs
fn_fastdl_build
fn_fastdl_bzip2
if [ -v supportsbzip ]; then
fn_fastdl_bzip2
fi
# Finished message.
echo -e "FastDL files are located in:"
echo -e "${fastdldir}"

2
lgsm/modules/core_getopt.sh

@ -94,7 +94,7 @@ fi
## Game server exclusive commands.
# FastDL command.
if [ "${engine}" == "source" ]; then
if [ "${engine}" == "source" ] || [ "${shortname}" == "hldm" ]; then
currentopt+=("${cmd_fastdl[@]}")
fi

Loading…
Cancel
Save