Files
m2dev-server/deploy/systemd/bin/metin-game-instance-start.in
2026-04-14 06:36:37 +02:00

24 lines
504 B
Bash

#!/usr/bin/env bash
set -euo pipefail
instance="${1:?missing instance name}"
root_dir="{{RUNTIME_ROOT}}/channels"
channel_dir="${instance%_*}"
core_dir="${instance##*_}"
workdir="${root_dir}/${channel_dir}/${core_dir}"
binary="./${instance}"
if [ ! -d "$workdir" ]; then
echo "Missing workdir for instance ${instance}: ${workdir}" >&2
exit 1
fi
cd "$workdir"
if [ ! -x "$binary" ]; then
echo "Missing executable for instance ${instance}: ${workdir}/${instance}" >&2
exit 1
fi
exec "$binary"