This commit is contained in:
CroneKorkN 2025-08-10 19:59:13 +02:00
parent fdc6aed15d
commit 72e7f0b293
Signed by: cronekorkn
SSH key fingerprint: SHA256:v0410ZKfuO1QHdgKBsdQNF64xmTxOF8osF1LIqwTcVw

View file

@ -1,18 +1,20 @@
#!/bin/sh #!/bin/sh
set -xeu pipefail
name=$1 name=$1
overlay=$2 overlay=$2
port=$3 port=$3
steam mkdir -p \ steam mkdir -p \
/opt/l4d2/servers/$name \ "/opt/l4d2/servers/$name" \
/opt/l4d2/servers/$name/work \ "/opt/l4d2/servers/$name/work" \
/opt/l4d2/servers/$name/upper \ "/opt/l4d2/servers/$name/upper" \
/opt/l4d2/servers/$name/merged "/opt/l4d2/servers/$name/merged"
mountpoint -q /opt/l4d2/servers/$name/merged && umount /opt/l4d2/servers/$name/merged mountpoint -q "/opt/l4d2/servers/$name/merged" && umount "/opt/l4d2/servers/$name/merged"
mount -t overlay overlay \ mount -t overlay overlay \
-o lowerdir=/opt/l4d2/overlays/$overlay:/opt/l4d2/installation,upperdir=/opt/l4d2/servers/$name/upper,workdir=/opt/l4d2/servers/$name/work \ -o "lowerdir=/opt/l4d2/overlays/$overlay:/opt/l4d2/installation,upperdir=/opt/l4d2/servers/$name/upper,workdir=/opt/l4d2/servers/$name/work" \
/opt/l4d2/servers/$name/merged "/opt/l4d2/servers/$name/merged"
steam /opt/l4d2/servers/$name/merged/srcds_run -game left4dead2 -ip 0.0.0.0 -port $port +hostname "Crone $name" +map c1m1_hotel steam "/opt/l4d2/servers/$name/merged/srcds_run" -game left4dead2 -ip 0.0.0.0 -port $port +hostname "Crone $name" +map c1m1_hotel