l4d refactor workshop downloads
This commit is contained in:
parent
08d99bf714
commit
5620c199a9
4 changed files with 15 additions and 47 deletions
|
|
@ -7,40 +7,7 @@ function steam() {
|
||||||
export HOME=/opt/l4d2/steam
|
export HOME=/opt/l4d2/steam
|
||||||
}
|
}
|
||||||
|
|
||||||
declare -A addons=(
|
function workshop() {
|
||||||
[Ions_Vocalizer]=698857882
|
|
||||||
[EMS_Admin_System]=2524204971
|
|
||||||
)
|
|
||||||
|
|
||||||
function install_addon() {
|
|
||||||
local overlay="$1"
|
|
||||||
local addon_name="$2"
|
|
||||||
local addon_id="${addons[${addon_name}]}"
|
|
||||||
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
||||||
test -f "/opt/l4d2/overlays/${overlay}/left4dead2/addons/${addon_id}.vpk" || \
|
steam /opt/l4d2/scripts/steam-workshop-download --out "/opt/l4d2/overlays/${overlay}/left4dead2/addons" "$@"
|
||||||
steam /opt/l4d2/scripts/steam-workshop-download "${addon_id}" --out "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
|
||||||
}
|
|
||||||
|
|
||||||
function install_addon_by_id() {
|
|
||||||
local overlay="$1"
|
|
||||||
local addon_id="$2"
|
|
||||||
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
|
||||||
test -f "/opt/l4d2/overlays/${overlay}/left4dead2/addons/${addon_id}.vpk" || \
|
|
||||||
steam /opt/l4d2/scripts/steam-workshop-download "${addon_id}" --out "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
|
||||||
}
|
|
||||||
|
|
||||||
function install_admin_system() {
|
|
||||||
local overlay="$1"
|
|
||||||
install_addon "${overlay}" EMS_Admin_System
|
|
||||||
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/ems/admin system"
|
|
||||||
steam echo "STEAM_1:0:12376499" > "/opt/l4d2/overlays/${overlay}/left4dead2/ems/admin system/admins.txt"
|
|
||||||
}
|
|
||||||
|
|
||||||
function install_tickrate_enabler() {
|
|
||||||
local overlay="$1"
|
|
||||||
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
|
||||||
for file in tickrate_enabler.dll tickrate_enabler.so tickrate_enabler.vdf
|
|
||||||
do
|
|
||||||
curl -L "https://github.com/SirPlease/L4D2-Competitive-Rework/raw/refs/heads/master/addons/${file}" -o "/opt/l4d2/overlays/${overlay}/left4dead2/addons/${file}"
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,5 +17,9 @@ net_maxcleartime 0.0001
|
||||||
fps_max 0
|
fps_max 0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# admin system
|
# install tickrate enabler
|
||||||
install_tickrate_enabler $overlay
|
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
||||||
|
for file in tickrate_enabler.dll tickrate_enabler.so tickrate_enabler.vdf
|
||||||
|
do
|
||||||
|
curl -L "https://github.com/SirPlease/L4D2-Competitive-Rework/raw/refs/heads/master/addons/${file}" -o "/opt/l4d2/overlays/${overlay}/left4dead2/addons/${file}"
|
||||||
|
done
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,10 @@ set -xeuo pipefail
|
||||||
source /opt/l4d2/scripts/helpers
|
source /opt/l4d2/scripts/helpers
|
||||||
overlay=$(basename "$0")
|
overlay=$(basename "$0")
|
||||||
|
|
||||||
|
# Ions Vocalizer
|
||||||
|
workshop -i 698857882
|
||||||
|
|
||||||
# admin system
|
# admin system
|
||||||
install_addon $overlay Ions_Vocalizer
|
workshop --item 2524204971
|
||||||
install_admin_system $overlay
|
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/ems/admin system"
|
||||||
|
steam echo "STEAM_1:0:12376499" > "/opt/l4d2/overlays/${overlay}/left4dead2/ems/admin system/admins.txt"
|
||||||
|
|
|
||||||
|
|
@ -3,11 +3,4 @@ set -xeuo pipefail
|
||||||
source /opt/l4d2/scripts/helpers
|
source /opt/l4d2/scripts/helpers
|
||||||
overlay=$(basename "$0")
|
overlay=$(basename "$0")
|
||||||
|
|
||||||
# back to school
|
workshop --collection 121115793 # Back To School
|
||||||
install_addon_by_id "${overlay}" 122444796
|
|
||||||
install_addon_by_id "${overlay}" 122447941
|
|
||||||
install_addon_by_id "${overlay}" 122449170
|
|
||||||
install_addon_by_id "${overlay}" 122450201
|
|
||||||
install_addon_by_id "${overlay}" 122451125
|
|
||||||
install_addon_by_id "${overlay}" 122452134
|
|
||||||
install_addon_by_id "${overlay}" 122453134
|
|
||||||
Loading…
Reference in a new issue