summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Thode <prometheanfire@gentoo.org>2015-07-20 05:41:49 +0000
committerMatthew Thode <prometheanfire@gentoo.org>2015-07-20 05:41:49 +0000
commit09a114d135738f611317accfe46824c342c4c5b2 (patch)
tree367582f51d87422c30489fc2bc4b18b519d06eff /app-admin/puppetdb
parentStable for HPPA (bug #534906). (diff)
downloadgentoo-2-09a114d135738f611317accfe46824c342c4c5b2.tar.gz
gentoo-2-09a114d135738f611317accfe46824c342c4c5b2.tar.bz2
gentoo-2-09a114d135738f611317accfe46824c342c4c5b2.zip
betterer init scripts... er
(Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x33ED3FD25AFC78BA)
Diffstat (limited to 'app-admin/puppetdb')
-rw-r--r--app-admin/puppetdb/ChangeLog5
-rw-r--r--app-admin/puppetdb/files/puppetdb.initd16
2 files changed, 12 insertions, 9 deletions
diff --git a/app-admin/puppetdb/ChangeLog b/app-admin/puppetdb/ChangeLog
index 10152848af22..8f499d404d06 100644
--- a/app-admin/puppetdb/ChangeLog
+++ b/app-admin/puppetdb/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for app-admin/puppetdb
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/puppetdb/ChangeLog,v 1.6 2015/07/19 20:53:49 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppetdb/ChangeLog,v 1.7 2015/07/20 05:41:49 prometheanfire Exp $
+
+ 20 Jul 2015; Matthew Thode <prometheanfire@gentoo.org> files/puppetdb.initd:
+ betterer init scripts... er
19 Jul 2015; Matthew Thode <prometheanfire@gentoo.org> puppetdb-3.0.1.ebuild:
more binaries
diff --git a/app-admin/puppetdb/files/puppetdb.initd b/app-admin/puppetdb/files/puppetdb.initd
index d360a6731f1b..45ca6c289389 100644
--- a/app-admin/puppetdb/files/puppetdb.initd
+++ b/app-admin/puppetdb/files/puppetdb.initd
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/puppetdb/files/puppetdb.initd,v 1.2 2015/07/18 09:11:01 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/puppetdb/files/puppetdb.initd,v 1.3 2015/07/20 05:41:49 prometheanfire Exp $
extra_commands="checkconfig"
@@ -34,14 +34,13 @@ checkconfig() {
eend 1
fi
+ checkpath -d -m 0755 "${LOGDIR%/*}"
+ checkpath -d -m 0755 "${RUNDIR%/*}"
checkpath -d -m 0700 -o "${USER}:${GROUP}" "${LOGDIR}"
checkpath -d -m 0755 -o "${USER}:${GROUP}" "${RUNDIR}"
- JAVA_ARGS="${JAVA_ARGS} -cp '${INSTALL_DIR}/puppetdb.jar' clojure.main -m puppetlabs.puppetdb.main \
- --config ${CONFIG} -b '${BOOTSTRAP_CONFIG}'"
-
- EXEC="${JAVA_BIN} -XX:OnOutOfMemoryError=\"kill -9 %p\" -XX:+HeapDumpOnOutOfMemoryError \
- -XX:HeapDumpPath=/var/log/puppetlabs/puppetdb -Djava.security.egd=/dev/urandom ${JAVA_ARGS}"
+ JAVA_ARGS="${JAVA_ARGS} -cp '${INSTALL_DIR}/puppetdb.jar' clojure.main -m puppetlabs.puppetdb.main --config ${CONFIG} -b '${BOOTSTRAP_CONFIG}'"
+ EXEC="${JAVA_BIN} -XX:OnOutOfMemoryError=\"kill -9 %p\" -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/puppetlabs/puppetdb -Djava.security.egd=/dev/urandom ${JAVA_ARGS}"
}
start() {
@@ -49,8 +48,9 @@ start() {
ebegin "Starting PuppetDB"
start-stop-daemon --start -u "${USER}" -g "${GROUP}" \
- --exec ${EXEC} --pidfile "${RUNDIR}/puppetdb.pid" \
- -- >> "${LOGDIR}/puppetdb-daemon.log"
+ -m --pidfile "${RUNDIR}/puppetdb.pid" \
+ -b --exec "/bin/bash" \
+ -- -c "exec ${EXEC} >> ${LOGDIR}/daemon.log 2>&1"
local retval=$?
if [ $retval -ne 0 ]; then
ewarn "Error starting puppetdb."