diff --git a/tools/arkdaemon b/tools/arkdaemon index 3c2b12f..d5daf6c 100644 --- a/tools/arkdaemon +++ b/tools/arkdaemon @@ -1,13 +1,18 @@ #!/bin/bash +# Global variables +source /etc/arkdaemon.cfg +source /home/${steamuser}/.arkmanager.cfg + NAME=arkmanager_daemon DESC="ARK manager daemon used to start the server and keep it updated" PIDFILE="/var/run/${NAME}.pid" -LOGFILE="/var/log/${NAME}.log" +LOGFILE="${logdir}/${NAME}.log" -DAEMON="sh /usr/bin/arkmanager daemon" -START_OPTS="--start --background --make-pidfile --pidfile ${PIDFILE} --exec ${DAEMON}" +DAEMON="sh /usr/bin/arkmanager update" + +START_OPTS="--start --background --make-pidfile --pidfile ${PIDFILE} --exec ${DAEMON} --user=${steamuser}" STOP_OPTS="--stop --pidfile ${PIDFILE}" test -x $DAEMON || exit 0 diff --git a/tools/arkdaemon.cfg b/tools/arkdaemon.cfg new file mode 100644 index 0000000..2b7fbd8 --- /dev/null +++ b/tools/arkdaemon.cfg @@ -0,0 +1,2 @@ +# user of your steamcmd and ARK server instance (don't use root!) +steamuser = \ No newline at end of file diff --git a/tools/install.sh b/tools/install.sh index ebfe7a5..986c30f 100644 --- a/tools/install.sh +++ b/tools/install.sh @@ -17,6 +17,10 @@ if [ ! -z $1 ]; then mv arkmanager.cfg /home/$1/.arkmanager.cfg chown $1 /home/$1/.arkmanager.cfg + # Copy arkdaemon.cfg inside /etc folder + mv arkdaemon.cfg /etc/arkdaemon.cfg + chown $1 /etc/arkdaemon.cfg + echo ${1} >> /etc/arkdaemon.cfg else echo "You must specify your steam user to install ARK Tools. Usage: ./install.sh steam"