Skip to content

Instantly share code, notes, and snippets.

@bsdlp
Created May 2, 2016 04:44
Show Gist options
  • Save bsdlp/96dbb8ff11764a5967b8e83bf859fea3 to your computer and use it in GitHub Desktop.
Save bsdlp/96dbb8ff11764a5967b8e83bf859fea3 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -e
apt-get update
apt-get upgrade -y
apt-get install wget unzip -y
mkdir -p /opt/urt/
wget -O /opt/urt/server.zip 'https://urt.objects.dreamhost.com/4.2.023.zip'
wget -O /opt/urt/sha512.sum 'https://urt.objects.dreamhost.com/sha256.sum'
shasum -b -a 512 -c /opt/urt/sha512.sum
mkdir -p /tmp/urtserver/
unzip /opt/urt/server.zip -d /tmp/urtserver/
mv /tmp/urtserver/UrbanTerror42/ /opt/urt/urtserver
rm -rf /tmp/urtserver
wget -O /opt/urt/urtserver/q3ut4/server.cfg 'https://raw.githubusercontent.com/urtdevs/urt.tf/master/server.cfg'
useradd -M -d /opt/urt/ -s /bin/bash -U urtserver
chown -R urtserver:urtserver /opt/urt
cat >/etc/init/urtserver.conf <<EOF
description "urban terror server"
author "Jon Chen"
setuid urtserver
setgid urtserver
start on filesystem and net-device-up IFACE=eth0
respawn
exec /opt/urt/urtserver/Quake3-UrT-Ded.x86_64 +set fs_game q3ut4 +set fs_basepath /opt/urt/urtserver/ +set fs_homepath /opt/urt/urtserver/ +set dedicated 2 +set net_port 27960 +set com_hunkmegs 128 +exec server.cfg
EOF
start urtserver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment