wip
This commit is contained in:
parent
72e7f0b293
commit
4c3a031231
2 changed files with 10 additions and 6 deletions
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
set -xeu pipefail
|
set -xeuo pipefail
|
||||||
|
|
||||||
getent passwd steam >/dev/null || useradd -M -d /opt/l4d2 -s /bin/bash steam
|
getent passwd steam >/dev/null || useradd -M -d /opt/l4d2 -s /bin/bash steam
|
||||||
mkdir -p /opt/l4d2 /tmp/dumps
|
mkdir -p /opt/l4d2 /tmp/dumps
|
||||||
|
|
|
@ -1,20 +1,24 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
set -xeu pipefail
|
set -xeuo pipefail
|
||||||
|
|
||||||
name=$1
|
name=$1
|
||||||
overlay=$2
|
overlay=$2
|
||||||
port=$3
|
port=$3
|
||||||
|
|
||||||
|
function steam() { sudo -Hiu steam "$@"; }
|
||||||
|
|
||||||
|
mountpoint -q "/opt/l4d2/servers/$name/merged" && umount "/opt/l4d2/servers/$name/merged"
|
||||||
|
steam rm -rf "/opt/l4d2/servers/$name"
|
||||||
|
|
||||||
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"
|
|
||||||
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
|
Loading…
Reference in a new issue