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 ${?}
+}

Reply via email to