commit: 6f479e1a55e376ef959b82b028339444348e79a3
Author: Akinori Hattori <hattya <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 8 07:50:09 2017 +0000
Commit: Akinori Hattori <hattya <AT> gentoo <DOT> org>
CommitDate: Sat Jul 8 07:50:09 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f479e1a
app-i18n/canna: update init script
Gentoo-Bug: 603702
Package-Manager: Portage-2.3.6, Repoman-2.3.1
app-i18n/canna/canna-3.7_p3-r1.ebuild | 4 +--
app-i18n/canna/canna-3.7_p3-r2.ebuild | 4 +--
app-i18n/canna/files/canna-3.7_p3.initd | 41 ----------------------
.../files/{canna-3.7_p3.confd => canna.confd} | 0
app-i18n/canna/files/canna.initd | 31 ++++++++++++++++
5 files changed, 35 insertions(+), 45 deletions(-)
diff --git a/app-i18n/canna/canna-3.7_p3-r1.ebuild
b/app-i18n/canna/canna-3.7_p3-r1.ebuild
index 2ee6f1090d1..2dac49233f0 100644
--- a/app-i18n/canna/canna-3.7_p3-r1.ebuild
+++ b/app-i18n/canna/canna-3.7_p3-r1.ebuild
@@ -84,8 +84,8 @@ src_install() {
# doins doc/man/guide/tex/canna.{dvi,ps,pdf}
#fi
- newinitd "${FILESDIR}"/${P}.initd canna || die
- newconfd "${FILESDIR}"/${P}.confd canna || die
+ newinitd "${FILESDIR}"/${PN}.initd canna || die
+ newconfd "${FILESDIR}"/${PN}.confd canna || die
insinto /etc/ ; newins "${FILESDIR}"/canna.hosts hosts.canna || die
keepdir /var/log/canna/ || die
diff --git a/app-i18n/canna/canna-3.7_p3-r2.ebuild
b/app-i18n/canna/canna-3.7_p3-r2.ebuild
index fb7bc151458..6511e2168c8 100644
--- a/app-i18n/canna/canna-3.7_p3-r2.ebuild
+++ b/app-i18n/canna/canna-3.7_p3-r2.ebuild
@@ -96,8 +96,8 @@ src_install() {
doins doc/man/guide/tex/canna.{dvi,ps,pdf}
fi
- newinitd "${FILESDIR}"/${P}.initd canna || die
- newconfd "${FILESDIR}"/${P}.confd canna || die
+ newinitd "${FILESDIR}"/${PN}.initd canna || die
+ newconfd "${FILESDIR}"/${PN}.confd canna || die
insinto /etc/ ; newins "${FILESDIR}"/canna.hosts hosts.canna || die
keepdir /var/log/canna/ || die
diff --git a/app-i18n/canna/files/canna-3.7_p3.initd
b/app-i18n/canna/files/canna-3.7_p3.initd
deleted file mode 100644
index 9e21b061368..00000000000
--- a/app-i18n/canna/files/canna-3.7_p3.initd
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# CANNASERVER_OPTS and CANNASERVER_OWNER is defined in /etc/conf.d/canna
-CANNASERVER_LOGFILE="/var/log/canna/CANNA0msgs"
-
-depend() {
- after logger
-}
-
-start() {
- if [ -S /tmp/.iroha_unix/IROHA ] ; then
- /usr/sbin/cannakill >/dev/null 2>&1
- fi
- rm -f /tmp/.iroha_unix/IROHA
-
- if [ "${CANNASERVER_ENABLE_SYSLOG}" = "yes" ] ; then
- CANNASERVER_OPTS="${CANNASERVER_OPTS} -syslog"
- else
- touch "${CANNASERVER_LOGFILE}"
- chmod u+w "${CANNASERVER_LOGFILEj}"
- fi
-
- if [ ! -z "${CANNASERVER_OWNER}" ] ; then
- if [ -f "${CANNASERVER_LOGFILE}" ] ; then
- chown "${CANNASERVER_OWNER}" "${CANNASERVER_LOGFILE}"
- fi
- CANNASERVER_OPTS="${CANNASERVER_OPTS} -u ${CANNASERVER_OWNER}"
- fi
-
- ebegin "Starting canna"
- /usr/sbin/cannaserver ${CANNASERVER_OPTS}
- eend $? "Failed to start canna"
-}
-
-stop() {
- ebegin "Stopping canna"
- /usr/sbin/cannakill
- eend $? "Failed to stop canna"
-}
diff --git a/app-i18n/canna/files/canna-3.7_p3.confd
b/app-i18n/canna/files/canna.confd
similarity index 100%
rename from app-i18n/canna/files/canna-3.7_p3.confd
rename to app-i18n/canna/files/canna.confd
diff --git a/app-i18n/canna/files/canna.initd b/app-i18n/canna/files/canna.initd
new file mode 100644
index 00000000000..97dac733fa9
--- /dev/null
+++ b/app-i18n/canna/files/canna.initd
@@ -0,0 +1,31 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+command="/usr/sbin/${RC_SVCNAME}server"
+command_args="${CANNASERVER_OPTS}"
+
+# CANNASERVER_OPTS and CANNASERVER_OWNER is defined in /etc/conf.d/canna
+CANNASERVER_LOGFILE="/var/log/${RC_SVCNAME}/CANNA0msgs"
+
+depend() {
+ use logger
+ need net
+}
+
+start_pre() {
+ if [ "${CANNASERVER_ENABLE_SYSLOG}" = "yes" ]; then
+ command_args="${command_args} -syslog"
+ elif [ -z "${CANNASERVER_OWNER}" ]; then
+ checkpath "${CANNASERVER_LOGFILE}"
+ else
+ checkpath -o "${CANNASERVER_OWNER}" "${CANNASERVER_LOGFILE}"
+ command_args="${command_args} -u ${CANNASERVER_OWNER}"
+ fi
+}
+
+stop() {
+ ebegin "Stopping ${name:-${RC_SVCNAME}}"
+ /usr/sbin/${RC_SVCNAME}kill
+ eend ${?}
+}