service dependencies added.
This commit is contained in:
parent
315aa4c526
commit
de4a5df456
@ -1,7 +1,4 @@
|
||||
AUX shinken-0.6.5.patch 4004 RMD160 5e96245063b4ecf078387ea5e544e660b69589e5 SHA1 7a74294471276b24b8717252bb71a0eeb99ed16f SHA256 f76cf0a99d8787f80ba498acbd5aeb6651a588fc5f75c4d765d572400f3ea053
|
||||
AUX shinken.confd 1983 RMD160 4158fd08841fce97f4f756d153f2be9e2b67f59f SHA1 6222d9738db7efecdf62bc46a5344ff5ae8fa2ad SHA256 30b17ec488faf4a6060789dea554e65771687971bf7615d8b1087da431520752
|
||||
AUX shinken.initd 1410 RMD160 e4bffd0de22d0c57ef4ae114ca87eea4013a1f9d SHA1 5ca19b7a903424e232c3601c1d5df7b30ee0ba75 SHA256 55dd1d5d393876c256722fab5185123b9aef38fe8a496a6148c3f843ce818ee0
|
||||
DIST shinken-0.6.5.tar.gz 5155015 RMD160 73d3646d092aa0d92474b31257b8c73c252dbc19 SHA1 62ee08fb290570484cb50979ed75791cd83a6a18 SHA256 ff08fb8a9ec669732316d3b2bd4423572efc2123482cbb8128b71c08aad64deb
|
||||
AUX shinken.confd 2002 RMD160 2edcbf05ccae63fa0ee1ed4c9276c131ae9cf0e0 SHA1 acca0dd2243e5050bc6a1445296e2ddb821339c1 SHA256 cbc7852564ca657fb4bfb3f38e05b0ff9778b914ee8709f6d40dbebc55aa931c
|
||||
AUX shinken.initd 1518 RMD160 93e1b2fb585ea5d6b29f9dcc395daae518b215d9 SHA1 d438bdff280ef962158c932d6aa6897e5d50363b SHA256 5e3e92b9d203446024ee2fe0b0b9cb19d1af5fbf68809a0fd5efd9420f46894e
|
||||
DIST shinken-1.0.1.tar.gz 8039760 RMD160 caae07573bdc040925e7854cc39c148f42a45626 SHA1 cf11d54160e9ee3725443ca6afc6be2c55532a72 SHA256 811da51e80f2b32a2c6d0114ce90efe9e091aefd82489d21df35e0426f99fbfb
|
||||
EBUILD shinken-0.6.5.ebuild 2249 RMD160 ee5355d1400511324c46b873fbae179cca91cf51 SHA1 c988e695fbba38e11de13ca226fb82fab0020b9c SHA256 9db817725f738f8243ffa4f731e896ed3b9cbb674270fabdcb3e25c8d784e622
|
||||
EBUILD shinken-1.0.1.ebuild 2530 RMD160 aec9439672470a67d8baf7dd39c321fc8cce7e84 SHA1 43c8d30fecd6e3428c8fcc694753e7fa95635a66 SHA256 4686cb66a7555e0fd2beed9f70a543337ddd33fd4377e4bd4fb6f46e721b98fc
|
||||
EBUILD shinken-1.0.1.ebuild 2810 RMD160 8693bd23abaf39a97181955ffd88fb5dabe43a71 SHA1 09f27f8b83a704641b9c18e86446ecfd33d768b3 SHA256 2acc365fe82c519733879248d05bd3b6e1cd5d00a66566fb1c2bc1def00a81de
|
||||
|
@ -1,97 +0,0 @@
|
||||
--- /root/setup.py.org 2011-07-19 13:18:36.274866779 +0200
|
||||
+++ shinken-0.6.5/setup.py 2011-07-19 13:26:14.922605481 +0200
|
||||
@@ -174,9 +174,9 @@
|
||||
buf = f.read()
|
||||
f.close
|
||||
# substitute
|
||||
- buf = buf.replace("$ETC$", self.etc_path)
|
||||
- buf = buf.replace("$VAR$", self.var_path)
|
||||
- buf = buf.replace("$SCRIPTS_BIN$", self._install_scripts)
|
||||
+ buf = buf.replace("$ETC$", "/etc/shinken")
|
||||
+ buf = buf.replace("$VAR$", "/var/lib/shinken")
|
||||
+ buf = buf.replace("$SCRIPTS_BIN$", "/usr/bin")
|
||||
# write out the new file
|
||||
f = open(outfile, "w")
|
||||
f.write(buf)
|
||||
@@ -192,21 +192,19 @@
|
||||
for name in daemon_ini_files:
|
||||
inname = os.path.join('etc', name)
|
||||
outname = os.path.join(self.build_dir, name)
|
||||
- log.info('updating path in %s : to "%s"' % (outname, self.var_path))
|
||||
+ log.info('updating path in %s : to "%s"' % (outname, "/var/lib/shinken"))
|
||||
|
||||
if False:
|
||||
## disabled for now:
|
||||
## all daemons are now using relative paths by default
|
||||
## (relative to the "VAR" one of /etc/default/shinken)
|
||||
update_file_with_string(inname, outname,
|
||||
- "../var", self.var_path)
|
||||
+ "../var", "/var/lib/shinken")
|
||||
|
||||
# but we have to force the user/group & workdir values still:
|
||||
append_file_with(inname, outname, """
|
||||
-user=%s
|
||||
-group=%s
|
||||
workdir=%s
|
||||
-""" % ( self.owner, self.group, self.var_path, ))
|
||||
+""" % ( "/var/lib/shinken", ))
|
||||
|
||||
# And now the resource.cfg path with the value of libexec path
|
||||
# Replace the libexec path by the one in the parameter file
|
||||
@@ -216,7 +214,7 @@
|
||||
log.info('updating path in %s', outname)
|
||||
update_file_with_string(inname, outname,
|
||||
"/usr/local/shinken/libexec",
|
||||
- self.plugins_path)
|
||||
+ "/usr/lib/nagios/plugins")
|
||||
|
||||
# And update the nagios.cfg file for all /usr/local/shinken/var
|
||||
# value with good one
|
||||
@@ -230,7 +228,7 @@
|
||||
## nagios.cfg & shinken-specific use now relative paths (relative to the "VAR" one)
|
||||
update_file_with_string(inname, outname,
|
||||
"/usr/local/shinken/var",
|
||||
- self.var_path)
|
||||
+ "/var/lib/shinken")
|
||||
|
||||
## but we HAVE to set the shinken_user & shinken_group to thoses requested :
|
||||
append_file_with(inname, outname, """
|
||||
@@ -416,7 +414,7 @@
|
||||
},
|
||||
|
||||
name = "Shinken",
|
||||
- version = "0.6",
|
||||
+ version = "0.6.5",
|
||||
packages = find_packages(),
|
||||
package_data = {'':['*.py','modules/*.py','modules/*/*.py']},
|
||||
description = "Shinken is a monitoring tool compatible with Nagios configuration and plugins",
|
||||
@@ -484,29 +482,6 @@
|
||||
glob('etc/certs/[!_]*.pem')
|
||||
),
|
||||
|
||||
- (
|
||||
- os.path.join('/etc', 'init.d'),
|
||||
- [
|
||||
- 'bin/init.d/shinken',
|
||||
- 'bin/init.d/shinken-arbiter',
|
||||
- 'bin/init.d/shinken-broker',
|
||||
- 'bin/init.d/shinken-receiver',
|
||||
- 'bin/init.d/shinken-poller',
|
||||
- 'bin/init.d/shinken-reactionner',
|
||||
- 'bin/init.d/shinken-scheduler'
|
||||
- ]
|
||||
- ),
|
||||
-
|
||||
- (
|
||||
- os.path.join(etc_root, 'default',),
|
||||
- [ 'build/bin/default/shinken' ]
|
||||
- ),
|
||||
-
|
||||
- (
|
||||
- default_paths['var'],
|
||||
- [ 'var/void_for_git' ]
|
||||
- ),
|
||||
-
|
||||
(
|
||||
default_paths['libexec'], ['libexec/check.sh']
|
||||
),
|
@ -82,3 +82,4 @@ RECEIVERDEBUGFILE="/var/log/shinken/receiver-debug.log"
|
||||
# nicelevel to run nagios daemon with
|
||||
NICENESS=5
|
||||
|
||||
SHINKENSERVICES=""
|
||||
|
@ -15,7 +15,6 @@ eval DEBUGFILE="\${${_MODULE}DEBUGFILE}"
|
||||
eval CONFIGFILE="\${${_MODULE}CFG}"
|
||||
eval PIDFILE="\${${_MODULE}PID}"
|
||||
SHINKENM="/usr/bin/shinken-${MODULE}"
|
||||
NEED="net"
|
||||
|
||||
if [ -r "${CONFIGFILE}" ] ; then
|
||||
tmppid=`grep 'pidfile=' ${CONFIGFILE} | grep -v '#' | tail -n 1 | awk -F '=' '{print $2}'`
|
||||
@ -28,6 +27,9 @@ fi
|
||||
|
||||
depend() {
|
||||
need net
|
||||
if [ $SVCNAME = "shinken" ]; then
|
||||
need ${SHINKENSERVICES}
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
@ -55,3 +57,6 @@ check() {
|
||||
"/usr/bin/shinken-arbiter" -v --config "${ARBITERCFG}" --config "${SHINKENSPECIFICCFG}" $DEBUGCMD 2>&1
|
||||
return $?
|
||||
}
|
||||
|
||||
# vim: filetype=gentoo-init-d sw=2 ts=2 sts=2 noet:
|
||||
|
||||
|
@ -28,6 +28,7 @@ DEPEND="${RDEPEND}
|
||||
!net-analyzer/nagios"
|
||||
|
||||
SHINKENMODULES="arbiter broker poller reactionner receiver scheduler"
|
||||
CHOOSEN_MODULES=""
|
||||
|
||||
src_configure() {
|
||||
local -i modnum=0
|
||||
@ -35,6 +36,7 @@ src_configure() {
|
||||
for mod in ${SHINKENMODULES}; do
|
||||
if use $mod; then
|
||||
let modnum++
|
||||
CHOOSEN_MODULES="${CHOOSEN_MODULES}${PN}.${mod} "
|
||||
fi
|
||||
done
|
||||
if [[ "${modnum}" -lt 1 ]]; then
|
||||
@ -101,6 +103,13 @@ src_install() {
|
||||
ln -s ${PN} ${PN}.${mod} || die
|
||||
fi
|
||||
done
|
||||
# adding services dependency
|
||||
sed -i -e "s:^\(SHINKENSERVICES=\).*:\1\"${CHOOSEN_MODULES}\":" \
|
||||
${D}/etc/conf.d/${PN} || die
|
||||
# fixing path
|
||||
cd ${D}/etc/${PN}
|
||||
sed -i -e "s:${D}:/:" \
|
||||
*.cfg *d.ini || die
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
|
Loading…
Reference in New Issue
Block a user