commit: 7df95ab46cf9636cdc9890430ed6709696fa4237
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 30 08:06:55 2017 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Apr 30 08:08:06 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7df95ab4
app-misc/carbon-c-relay: revbump 3.1 to fix pidfile creation permission issues
on some systems
Package-Manager: Portage-2.3.3, Repoman-2.3.1
...{carbon-c-relay-3.1.ebuild => carbon-c-relay-3.1-r1.ebuild} | 0
app-misc/carbon-c-relay/files/carbon-c-relay.confd-r1 | 3 ---
app-misc/carbon-c-relay/files/carbon-c-relay.initd-r1 | 10 +++++++---
3 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/app-misc/carbon-c-relay/carbon-c-relay-3.1.ebuild
b/app-misc/carbon-c-relay/carbon-c-relay-3.1-r1.ebuild
similarity index 100%
rename from app-misc/carbon-c-relay/carbon-c-relay-3.1.ebuild
rename to app-misc/carbon-c-relay/carbon-c-relay-3.1-r1.ebuild
diff --git a/app-misc/carbon-c-relay/files/carbon-c-relay.confd-r1
b/app-misc/carbon-c-relay/files/carbon-c-relay.confd-r1
index 64e4ab5c832..5233eec2d2a 100644
--- a/app-misc/carbon-c-relay/files/carbon-c-relay.confd-r1
+++ b/app-misc/carbon-c-relay/files/carbon-c-relay.confd-r1
@@ -4,9 +4,6 @@
# routing file to read
#ROUTES_FILE=/etc/carbon-c-relay.conf
-# where to store the PID-file
-#PIDFILE=/run/carbon-c-relay.pid
-
# where to store the logfile
#LOGFILE=/var/log/carbon-c-relay.log
diff --git a/app-misc/carbon-c-relay/files/carbon-c-relay.initd-r1
b/app-misc/carbon-c-relay/files/carbon-c-relay.initd-r1
index 104a7e0878e..1e2734941cc 100644
--- a/app-misc/carbon-c-relay/files/carbon-c-relay.initd-r1
+++ b/app-misc/carbon-c-relay/files/carbon-c-relay.initd-r1
@@ -13,7 +13,7 @@ routes_config=${ROUTES_FILE:-/etc/${SVCNAME}.conf}
command="/usr/bin/carbon-c-relay"
command_args="-f ${routes_config} ${EXTRA_OPTS}"
-pidfile=${PIDFILE:-/run/${SVCNAME}.pid}
+pidfile="/run/carbon-c-relay/${SVCNAME}.pid"
logfile=${LOGFILE:-/var/log/${SVCNAME}.log}
user=${USER:-carbon}
group=${GROUP:-carbon}
@@ -28,7 +28,8 @@ start_pre() {
configtest || return 1
fi
touch "${logfile}"
- chown ${user}:${group} "${logfile}"
+ mkdir -p "${pidfile%/*}"
+ chown ${user}:${group} "${logfile}" "${pidfile%/*}"
}
stop_pre() {
@@ -52,7 +53,10 @@ start() {
stop() {
ebegin "Stopping ${SVCNAME}"
- start-stop-daemon --stop --exec ${command} --pidfile "${pidfile}"
+ # migration path
+ local pfile=${pidfile}
+ [[ -e /run/carbon-c-relay.pid ]] && pfile="/run/carbon-c-relay.pid"
+ start-stop-daemon --stop --exec ${command} --pidfile "${pfile}"
eend $?
}