[gentoo-commits] repo/gentoo:master commit in: games-server/steamcmd/, games-server/steamcmd/files/

2020-08-23 Thread Conrad Kostecki
commit: 3f20fce72abfaacfaf99ef38f82509a1e1f4d1b2
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Aug 23 17:00:30 2020 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Aug 23 17:21:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f20fce7

games-server/steamcmd: switch to dtach

This version changes the usage from app-misc/screen
to app-misc/dtach. A custom attach command is also
added with that switch.

Since at least the valve game server are running as an
interactive console process in background, this custom
command 'attach' enables the possibility to connect with
dtach to that interactive console and send commands to
the running server.

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Conrad Kostecki  gentoo.org>

 games-server/steamcmd/files/steamcmd.confd-r2 | 20 +++
 games-server/steamcmd/files/steamcmd.initd-r2 | 47 
 games-server/steamcmd/steamcmd-1.0-r3.ebuild  | 52 +++
 3 files changed, 119 insertions(+)

diff --git a/games-server/steamcmd/files/steamcmd.confd-r2 
b/games-server/steamcmd/files/steamcmd.confd-r2
new file mode 100644
index 000..5cd84e169f5
--- /dev/null
+++ b/games-server/steamcmd/files/steamcmd.confd-r2
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Dtach options, which will used, when the `attach` extra command is called.
+# By default, CTRL+D is used, and no signal is send,
+# when you want to detach from the attached console.
+DTACH_OPTS="-e '^D' -r none"
+
+# Specifies, which server binary is used.
+# This could be 'hlds_run' or 'srcds_run', depending on your game.
+# STEAMCMD_BINARY="hlds_run"
+
+# Path to the files of your started server.
+# It's recommended to use:
+# '/opt/steamcmd/hlds' for older HL1 based mods.
+# '/opt/steamcmd/srcds' for newer HL2 based mods.
+# STEAMCMD_PATH="/opt/steamcmd/hlds"
+
+# Options for your server binary.
+# STEAMCMD_OPTS="-game valve +ip 127.0.0.1 +maxplayers 32 +map crossfire 
-pingboost 3"

diff --git a/games-server/steamcmd/files/steamcmd.initd-r2 
b/games-server/steamcmd/files/steamcmd.initd-r2
new file mode 100644
index 000..4564d452681
--- /dev/null
+++ b/games-server/steamcmd/files/steamcmd.initd-r2
@@ -0,0 +1,47 @@
+#!/sbin/openrc-run
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+if [ "${SVCNAME}" = "steamcmd" ]; then
+   instance="main"
+else
+   instance="${SVCNAME#steamcmd.}"
+fi
+
+dtach_tmpfile="$(mktemp -u)"
+name="SteamCMD (Mod: ${instance})"
+pidfile="/run/steamcmd.${instance}.pid"
+start_stop_daemon_args="--chdir ${STEAMCMD_PATH}"
+
+description_attach="Attaches to the session (non-interactive console) of the 
SteamCMD game server"
+extra_started_commands="attach"
+
+command="/usr/bin/dtach"
+command_args="-N ${dtach_tmpfile} ${STEAMCMD_PATH}/${STEAMCMD_BINARY} 
${STEAMCMD_OPTS}"
+command_background="true"
+command_group="steamcmd"
+command_user="steamcmd"
+
+depend() {
+   use net
+}
+
+start_pre() {
+   if [ -z "${STEAMCMD_BINARY}" ] || [ -z "${STEAMCMD_PATH}" ]; then
+   eerror "One or more STEAMCMD_* variables in 
/etc/conf.d/${SVCNAME} are not set!"
+   return 1
+   fi
+   return 0
+}
+
+attach() {
+   pidnumber="$(cat ${pidfile})"
+   dtach_tmpfile="$(cat /proc/${pidnumber}/cmdline | tr '\0' ' ' | awk 
'{print $3}')"
+
+   if [ -S "${dtach_tmpfile}" ]; then
+   eval "${command}" -a "${dtach_tmpfile}" "${DTACH_OPTS}"
+   else
+   eerror "The determined socket file for dtach could not be 
found!"
+   eerror "Did the process crash?"
+   fi
+}

diff --git a/games-server/steamcmd/steamcmd-1.0-r3.ebuild 
b/games-server/steamcmd/steamcmd-1.0-r3.ebuild
new file mode 100644
index 000..1c33b66301d
--- /dev/null
+++ b/games-server/steamcmd/steamcmd-1.0-r3.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit readme.gentoo-r1
+
+DESCRIPTION="This is the command-line version of the Steam client for 
dedicated servers"
+HOMEPAGE="https://developer.valvesoftware.com/wiki/SteamCMD;
+SRC_URI="https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+ Steam"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+RDEPEND="
+   acct-group/steamcmd
+   acct-user/steamcmd
+   app-misc/dtach
+"
+
+RESTRICT="bindist mirror"
+
+S="${WORKDIR}"
+
+QA_PREBUILT="
+   opt/steamcmd/linux32/libstdc++.so.6
+   opt/steamcmd/linux32/steamcmd
+"
+
+src_install() {
+   diropts -o steamcmd -g steamcmd
+   dodir /opt/steamcmd
+   keepdir /opt/steamcmd/{.steam,.steam/sdk32,linux32}
+
+   exeopts -o steamcmd -g steamcmd
+   exeinto /opt/steamcmd
+   doexe steamcmd.sh
+
+   exeopts -o 

[gentoo-commits] repo/gentoo:master commit in: games-server/steamcmd/, games-server/steamcmd/files/

2018-10-30 Thread Patrice Clement
commit: 0b923a08840b38816533d5c3ec47db773f338dd0
Author: Conrad Kostecki  kostecki  com>
AuthorDate: Sun Oct 28 15:34:34 2018 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Tue Oct 30 10:34:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b923a08

games-server/steamcmd: drop old version.

Also updated eBuild header.

Signed-off-by: Conrad Kostecki  kostecki.com>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
Closes: https://github.com/gentoo/gentoo/pull/10270
Signed-off-by: Patrice Clement  gentoo.org>

 games-server/steamcmd/files/steamcmd.confd   | 15 
 games-server/steamcmd/files/steamcmd.initd   | 32 -
 games-server/steamcmd/steamcmd-1.0-r1.ebuild |  8 +++--
 games-server/steamcmd/steamcmd-1.0.ebuild| 51 
 4 files changed, 5 insertions(+), 101 deletions(-)

diff --git a/games-server/steamcmd/files/steamcmd.confd 
b/games-server/steamcmd/files/steamcmd.confd
deleted file mode 100644
index dcaf8036b88..000
--- a/games-server/steamcmd/files/steamcmd.confd
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Specifies, which server binary is used.
-# This could be 'hlds_run' or 'srcds_run', depending on your game.
-STEAMCMD_BINARY="hlds_run"
-
-# Path to the files of your started server.
-# It's recommended to use:
-# '/opt/steamcmd/hlds' for older HL1 based mods.
-# '/opt/steamcmd/srcds' for newer HL2 based mods.
-STEAMCMD_PATH="/opt/steamcmd/hlds"
-
-# Options for your server binary.
-STEAMCMD_OPTS="-game valve +ip 127.0.0.1 +maxplayers 32 +map crossfire 
-pingboost 3"

diff --git a/games-server/steamcmd/files/steamcmd.initd 
b/games-server/steamcmd/files/steamcmd.initd
deleted file mode 100644
index fecd30e3079..000
--- a/games-server/steamcmd/files/steamcmd.initd
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-if [ "${SVCNAME}" = "steamcmd" ]; then
-   instance="main"
-else
-   instance="${SVCNAME#steamcmd.}"
-fi
-
-name="SteamCMD (Mod: ${instance})"
-pidfile="/run/steamcmd.${instance}.pid"
-screen_name="steamcmd.${instance}"
-start_stop_daemon_args="--chdir ${STEAMCMD_PATH}"
-
-command="screen"
-command_args="-DmUS ${screen_name} ${STEAMCMD_PATH}/${STEAMCMD_BINARY} 
${STEAMCMD_OPTS}"
-command_background="true"
-command_group="steamcmd"
-command_user="steamcmd"
-
-depend() {
-   use net
-}
-
-start_pre() {
-   if [ -z "$STEAMCMD_BINARY" ] || [ -z "$STEAMCMD_PATH" ] || [ -z 
"$STEAMCMD_OPTS" ]; then
-   eerror "One or more STEAMCMD_* variables in 
/etc/conf.d/steamcmd.${SVCNAME} are not set!"
-   return 1
-   fi
-   return 0
-}

diff --git a/games-server/steamcmd/steamcmd-1.0-r1.ebuild 
b/games-server/steamcmd/steamcmd-1.0-r1.ebuild
index 15a46975d10..8cb70bf6e5e 100644
--- a/games-server/steamcmd/steamcmd-1.0-r1.ebuild
+++ b/games-server/steamcmd/steamcmd-1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="7"
@@ -19,8 +19,10 @@ RESTRICT="bindist mirror"
 
 S="${WORKDIR}"
 
-QA_PREBUILT="opt/steamcmd/linux32/libstdc++.so.6
-   opt/steamcmd/linux32/steamcmd"
+QA_PREBUILT="
+   opt/steamcmd/linux32/libstdc++.so.6
+   opt/steamcmd/linux32/steamcmd
+"
 
 pkg_setup() {
enewgroup steamcmd

diff --git a/games-server/steamcmd/steamcmd-1.0.ebuild 
b/games-server/steamcmd/steamcmd-1.0.ebuild
deleted file mode 100644
index 0d2067a3069..000
--- a/games-server/steamcmd/steamcmd-1.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit readme.gentoo-r1 user
-
-DESCRIPTION="This is the command-line version of the Steam client for 
dedicated servers"
-HOMEPAGE="https://developer.valvesoftware.com/wiki/SteamCMD;
-SRC_URI="https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1+ Steam"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-
-RDEPEND="app-misc/screen"
-
-RESTRICT="bindist mirror"
-
-S="${WORKDIR}"
-
-QA_PREBUILT="opt/steamcmd/linux32/libstdc++.so.6
-   opt/steamcmd/linux32/steamcmd"
-
-pkg_setup() {
-   enewgroup steamcmd
-   enewuser steamcmd -1 -1 /opt/steamcmd steamcmd
-}
-
-src_install() {
-   diropts -o steamcmd -g steamcmd
-   dodir /opt/steamcmd
-   keepdir /opt/steamcmd/{.steam,.steam/sdk32,linux32}
-
-   exeopts -o steamcmd -g steamcmd
-   exeinto /opt/steamcmd
-   doexe steamcmd.sh
-
-   exeopts -o steamcmd -g steamcmd
-   exeinto /opt/steamcmd/linux32
-   doexe linux32/steamcmd linux32/libstdc++.so.6
-
-   newinitd "${FILESDIR}"/steamcmd.initd steamcmd
-   

[gentoo-commits] repo/gentoo:master commit in: games-server/steamcmd/, games-server/steamcmd/files/

2018-09-10 Thread Patrice Clement
commit: adddad6312b1de41a1570d2529cf71fdb68d25fb
Author: Conrad Kostecki  kostecki  com>
AuthorDate: Tue Sep  4 21:23:54 2018 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Mon Sep 10 13:23:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adddad63

games-server/steamcmd: don't set default values for conf.d.

Also bump to EAPI=7.

Closes: https://bugs.gentoo.org/665158
Package-Manager: Portage-2.3.48, Repoman-2.3.10
Closes: https://github.com/gentoo/gentoo/pull/9781

 games-server/steamcmd/files/steamcmd.confd-r1 | 15 
 games-server/steamcmd/files/steamcmd.initd-r1 | 32 +
 games-server/steamcmd/steamcmd-1.0-r1.ebuild  | 51 +++
 3 files changed, 98 insertions(+)

diff --git a/games-server/steamcmd/files/steamcmd.confd-r1 
b/games-server/steamcmd/files/steamcmd.confd-r1
new file mode 100644
index 000..b5d8b419849
--- /dev/null
+++ b/games-server/steamcmd/files/steamcmd.confd-r1
@@ -0,0 +1,15 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Specifies, which server binary is used.
+# This could be 'hlds_run' or 'srcds_run', depending on your game.
+# STEAMCMD_BINARY="hlds_run"
+
+# Path to the files of your started server.
+# It's recommended to use:
+# '/opt/steamcmd/hlds' for older HL1 based mods.
+# '/opt/steamcmd/srcds' for newer HL2 based mods.
+# STEAMCMD_PATH="/opt/steamcmd/hlds"
+
+# Options for your server binary.
+# STEAMCMD_OPTS="-game valve +ip 127.0.0.1 +maxplayers 32 +map crossfire 
-pingboost 3"

diff --git a/games-server/steamcmd/files/steamcmd.initd-r1 
b/games-server/steamcmd/files/steamcmd.initd-r1
new file mode 100644
index 000..327b47734ec
--- /dev/null
+++ b/games-server/steamcmd/files/steamcmd.initd-r1
@@ -0,0 +1,32 @@
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+if [ "${SVCNAME}" = "steamcmd" ]; then
+   instance="main"
+else
+   instance="${SVCNAME#steamcmd.}"
+fi
+
+name="SteamCMD (Mod: ${instance})"
+pidfile="/run/steamcmd.${instance}.pid"
+screen_name="steamcmd.${instance}"
+start_stop_daemon_args="--chdir ${STEAMCMD_PATH}"
+
+command="screen"
+command_args="-DmUS ${screen_name} ${STEAMCMD_PATH}/${STEAMCMD_BINARY} 
${STEAMCMD_OPTS}"
+command_background="true"
+command_group="steamcmd"
+command_user="steamcmd"
+
+depend() {
+   use net
+}
+
+start_pre() {
+   if [ -z "${STEAMCMD_BINARY}" ] || [ -z "${STEAMCMD_PATH}" ]; then
+   eerror "One or more STEAMCMD_* variables in 
/etc/conf.d/steamcmd.${SVCNAME} are not set!"
+   return 1
+   fi
+   return 0
+}

diff --git a/games-server/steamcmd/steamcmd-1.0-r1.ebuild 
b/games-server/steamcmd/steamcmd-1.0-r1.ebuild
new file mode 100644
index 000..15a46975d10
--- /dev/null
+++ b/games-server/steamcmd/steamcmd-1.0-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit readme.gentoo-r1 user
+
+DESCRIPTION="This is the command-line version of the Steam client for 
dedicated servers"
+HOMEPAGE="https://developer.valvesoftware.com/wiki/SteamCMD;
+SRC_URI="https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+ Steam"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+RDEPEND="app-misc/screen"
+
+RESTRICT="bindist mirror"
+
+S="${WORKDIR}"
+
+QA_PREBUILT="opt/steamcmd/linux32/libstdc++.so.6
+   opt/steamcmd/linux32/steamcmd"
+
+pkg_setup() {
+   enewgroup steamcmd
+   enewuser steamcmd -1 -1 /opt/steamcmd steamcmd
+}
+
+src_install() {
+   diropts -o steamcmd -g steamcmd
+   dodir /opt/steamcmd
+   keepdir /opt/steamcmd/{.steam,.steam/sdk32,linux32}
+
+   exeopts -o steamcmd -g steamcmd
+   exeinto /opt/steamcmd
+   doexe steamcmd.sh
+
+   exeopts -o steamcmd -g steamcmd
+   exeinto /opt/steamcmd/linux32
+   doexe linux32/steamcmd linux32/libstdc++.so.6
+
+   newinitd "${FILESDIR}"/steamcmd.initd-r1 steamcmd
+   newconfd "${FILESDIR}"/steamcmd.confd-r1 steamcmd
+
+   readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+   readme.gentoo_print_elog
+}



[gentoo-commits] repo/gentoo:master commit in: games-server/steamcmd/, games-server/steamcmd/files/

2018-06-22 Thread Michał Górny
commit: 5bc006637ea7b908a0ce13f45687f34b32466a55
Author: Conrad Kostecki  kostecki  com>
AuthorDate: Fri Jun 22 09:07:07 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Jun 22 18:39:47 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bc00663

games-server/steamcmd: New package

Closes: https://bugs.gentoo.org/652236
Closes: https://github.com/gentoo/gentoo/pull/7776
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 games-server/steamcmd/Manifest |  1 +
 games-server/steamcmd/files/README.gentoo  | 42 
 games-server/steamcmd/files/steamcmd.confd | 15 +
 games-server/steamcmd/files/steamcmd.initd | 32 +++
 games-server/steamcmd/metadata.xml | 18 +++
 games-server/steamcmd/steamcmd-1.0.ebuild  | 51 ++
 6 files changed, 159 insertions(+)

diff --git a/games-server/steamcmd/Manifest b/games-server/steamcmd/Manifest
new file mode 100644
index 000..e001f61616c
--- /dev/null
+++ b/games-server/steamcmd/Manifest
@@ -0,0 +1 @@
+DIST steamcmd-1.0.tar.gz 2428561 BLAKE2B 
c51dbb8c7731222eb748508b8a84a4cbda55168c85116078074bd0da85018a344ca088b7af41a07a96c15e64d0aeb28fb90cd85d99f444e9425f5a326c1823fe
 SHA512 
b37debfa45e5578cc065924770258a026adad339aae86da1a66e71ac4ee80d2ddbca9060ca4c734affd2c6902635e7b32e2b3efe11bb600969654b3abeb3839e

diff --git a/games-server/steamcmd/files/README.gentoo 
b/games-server/steamcmd/files/README.gentoo
new file mode 100644
index 000..70f027bb804
--- /dev/null
+++ b/games-server/steamcmd/files/README.gentoo
@@ -0,0 +1,42 @@
+Before you can start installing your favourite dedicated server,
+you must let SteamCMD do update itself.
+You can do this, by running SteamCMD itself:
+
+cd /opt/steamcmd
+runuser -l steamcmd -c './steamcmd.sh' -s /bin/bash
+
+On the first run, you will see, that SteamCMD starts updating itself.
+After that, SteamCMD is ready to go
+for installing your favourite dedicated server.
+
+Please keep in mind: You should not run SteamCMD as root!
+
+This package provides an init script and a conf file.
+Don't modify those files directly,
+but instead make a symlink of that init script
+and a copy of that conf file.
+You would do this for every server, you want to setup.
+
+For example, you wan't to setup an old Counter-Strike 1.6 server,
+you would do:
+
+cd /etc/init.d
+ln -s steamcmd steamcmd.cstrike
+
+cd /etc/conf.d
+cp steamcmd steamcmd.cstrike
+
+After that, make your settings in /etc/conf.d/steamcmd.cstrike
+
+In order to install with SteamCMD a dedicated server,
+for example CS 1.6, please run:
+
+cd /opt/steamcmd
+./steamcmd.sh +login anonymous +force_install_dir /opt/steamcmd/hlds 
+app_set_config 90 mod cstrike +app_update 90 validate +quit
+
+While you can use any path for '+force_install_dir', it's recommended to use:
+'/opt/steamcmd/hlds' for older HL1 based mods.
+'/opt/steamcmd/srcds' for newer HL2 based mods.
+
+For more information, please visit the Valve Developer Community:
+https://developer.valvesoftware.com/wiki/SteamCMD

diff --git a/games-server/steamcmd/files/steamcmd.confd 
b/games-server/steamcmd/files/steamcmd.confd
new file mode 100644
index 000..dcaf8036b88
--- /dev/null
+++ b/games-server/steamcmd/files/steamcmd.confd
@@ -0,0 +1,15 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Specifies, which server binary is used.
+# This could be 'hlds_run' or 'srcds_run', depending on your game.
+STEAMCMD_BINARY="hlds_run"
+
+# Path to the files of your started server.
+# It's recommended to use:
+# '/opt/steamcmd/hlds' for older HL1 based mods.
+# '/opt/steamcmd/srcds' for newer HL2 based mods.
+STEAMCMD_PATH="/opt/steamcmd/hlds"
+
+# Options for your server binary.
+STEAMCMD_OPTS="-game valve +ip 127.0.0.1 +maxplayers 32 +map crossfire 
-pingboost 3"

diff --git a/games-server/steamcmd/files/steamcmd.initd 
b/games-server/steamcmd/files/steamcmd.initd
new file mode 100644
index 000..fecd30e3079
--- /dev/null
+++ b/games-server/steamcmd/files/steamcmd.initd
@@ -0,0 +1,32 @@
+#!/sbin/openrc-run
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+if [ "${SVCNAME}" = "steamcmd" ]; then
+   instance="main"
+else
+   instance="${SVCNAME#steamcmd.}"
+fi
+
+name="SteamCMD (Mod: ${instance})"
+pidfile="/run/steamcmd.${instance}.pid"
+screen_name="steamcmd.${instance}"
+start_stop_daemon_args="--chdir ${STEAMCMD_PATH}"
+
+command="screen"
+command_args="-DmUS ${screen_name} ${STEAMCMD_PATH}/${STEAMCMD_BINARY} 
${STEAMCMD_OPTS}"
+command_background="true"
+command_group="steamcmd"
+command_user="steamcmd"
+
+depend() {
+   use net
+}
+
+start_pre() {
+   if [ -z "$STEAMCMD_BINARY" ] || [ -z "$STEAMCMD_PATH" ] || [ -z 
"$STEAMCMD_OPTS" ]; then
+   eerror "One or more STEAMCMD_* variables in 
/etc/conf.d/steamcmd.${SVCNAME}