From f196df51c69f691779f6dcfbb46f6a1e90c1b2ab Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Thu, 25 Jun 2015 20:29:00 +1000 Subject: [PATCH] Copy Debian init script to /usr/libexec/arkmanager --- tools/install.sh | 7 +++++-- tools/systemd/arkdeamon.service | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/install.sh b/tools/install.sh index a30ec63..d2d8933 100755 --- a/tools/install.sh +++ b/tools/install.sh @@ -11,11 +11,14 @@ if [ ! -z "$1" ]; then if [ -f /lib/lsb/init-functions ]; then # on debian 8, sysvinit and systemd are present. If systemd is available we use it instead of sysvinit if [[ -f /etc/systemd/system.conf ]]; then # used by systemd + mkdir -p "/usr/libexec/arkmanager" + cp lsb/arkdaemon "/usr/libexec/arkmanager/arkmanager.init" + chmod +x "/usr/libexec/arkmanager/arkmanager.init" cp systemd/arkdeamon.service /etc/systemd/system/arkdaemon.service systemctl daemon-reload - systemctl enable arkdeamon.service + systemctl enable arkdaemon.service echo "Ark server will now start on boot, if you want to remove this feature run the following line" - echo "systemctl disable unit" + echo "systemctl disable arkmanager.service" else # systemd not present, so use sysvinit cp lsb/arkdaemon "${INSTALL_ROOT}/etc/init.d/arkmanager" chmod +x "${INSTALL_ROOT}/etc/init.d/arkmanager" diff --git a/tools/systemd/arkdeamon.service b/tools/systemd/arkdeamon.service index 3d93a01..fd67b61 100644 --- a/tools/systemd/arkdeamon.service +++ b/tools/systemd/arkdeamon.service @@ -3,8 +3,8 @@ Description=Daemon to start ark server After=network.target [Service] -ExecStart=/etc/init.d/arkdaemon start -ExecStop=/etc/init.d/arkdaemon stop +ExecStart=/usr/libexec/arkmanager/arkmanager.init start +ExecStop=/usr/libexec/arkmanager/arkmanager.init stop Type=forking [Install]