summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2011-01-24 15:21:55 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2011-01-24 15:21:55 +0100
commit8c9d2a5b8f6cf1a66c0fda98f53c5ec82e672df6 (patch)
tree3ace243a556abf80ae8e8fcca13925556dc9ca17
parent[dev-db/pgpool2] Fix md5 malloc segfault (diff)
downloadscarabeus-8c9d2a5b8f6cf1a66c0fda98f53c5ec82e672df6.tar.gz
scarabeus-8c9d2a5b8f6cf1a66c0fda98f53c5ec82e672df6.tar.bz2
scarabeus-8c9d2a5b8f6cf1a66c0fda98f53c5ec82e672df6.zip
[dev-db/pgpool2] update initscript to work more fine with baselayout1.
-rw-r--r--dev-db/pgpool2/Manifest2
-rw-r--r--dev-db/pgpool2/files/pgpool2.initd12
2 files changed, 11 insertions, 3 deletions
diff --git a/dev-db/pgpool2/Manifest b/dev-db/pgpool2/Manifest
index 42fd76f..c645a6e 100644
--- a/dev-db/pgpool2/Manifest
+++ b/dev-db/pgpool2/Manifest
@@ -1,6 +1,6 @@
AUX 3.0.1-fix_md5_malloc.patch 481 RMD160 6b1ad6d1202d14ea08b2e5088838e2c59ba06359 SHA1 2afb8feb36ae6dbe7ebcbfe00a4e245e6a376f61 SHA256 7de41b015436367e25a4cf4b2da792e0b0543ce766e85ca2c008eab78920da79
AUX pgpool2-tmpdir.patch 1806 RMD160 cfe4b124726f612953152c7cc40d028d8fef7800 SHA1 2dafdc37a24318b99bcdf8f983f12d048d8fd7f0 SHA256 431996a2d2e9acf99511c0315b51e478809b3b16818aefaf17bd9cb228975f2d
-AUX pgpool2.initd 563 RMD160 ac3d50f4a90b6b69bf98ae73a55f4a34d5a30081 SHA1 5d7eced2cbd1a1f1149466ee398e28c774f26d15 SHA256 f8702c560b31110ea1a6581cfe37fe7b5b2fbe8af0188ace0b75e39a0e694aee
+AUX pgpool2.initd 724 RMD160 5d3a435941959a6cf6e9b7774b32d37cce5b18ef SHA1 62b51c318bd943a2e5b21e54fa43a803293cb66c SHA256 4c536627dfbc4d05beb0a882d05c18a98fac5830800dacf0c46e52605ed9c2bf
DIST pgpool-II-3.0.1.tar.gz 1226151 RMD160 3fa36d1d1d7c66dc6d291ba14905feb01342eb17 SHA1 1c72a271d65bd7b44b473b5020746808a056bf3d SHA256 3adfa1f92dee238abec2dd6880985da99b1e2d862e567994e9e2f2736a872ae0
EBUILD pgpool2-3.0.1.ebuild 1255 RMD160 4971a332823e614eed77aa225ab3d245df0bbcea SHA1 a9e41ba340683b35b1489a321be573f50f4e299d SHA256 157b245833bd4d80366bf9e14c8110d3ce991bd2c1414fb9a16d17ae51fba33d
MISC metadata.xml 164 RMD160 becfe652663bd65719dd11fa6ffb588b3d5b4ecc SHA1 f67b7ac1c5e6e65ef5a19a589d4759c84918f86c SHA256 7e8e8126bc8701c4a42c7dfed8bb755ac6040fe3d0e3f994d888f8b2b4fa7d8b
diff --git a/dev-db/pgpool2/files/pgpool2.initd b/dev-db/pgpool2/files/pgpool2.initd
index 4d98b2e..aa8ce47 100644
--- a/dev-db/pgpool2/files/pgpool2.initd
+++ b/dev-db/pgpool2/files/pgpool2.initd
@@ -7,11 +7,19 @@ depend() {
need net
}
-OPTS="-f /etc/pgpool2/pgpool.conf -a /etc/pgpool2/pool_hba.conf -F /etc/pgpool2/pcp.conf -n"
+ARGS="-f /etc/pgpool2/pgpool.conf -a /etc/pgpool2/pool_hba.conf -F /etc/pgpool2/pcp.conf -n"
+LOGFILE="/var/log/pgpool2.log"
start() {
ebegin "Starting pgpool2"
- start-stop-daemon --start --quiet --background --exec /usr/bin/pgpool -- ${OPTS} > /var/log/pgpool/pgpool.log 2>&1
+
+ if [ -n "${RC_UNAME}" ]; then
+ PARAMS="--background --stdout '${LOGFILE}' --stderr '${LOGFILE}' -- ${ARGS}"
+ else
+ PARAMS="-- ${ARGS} >> '${LOGFILE}' 2>&1"
+ fi
+
+ start-stop-daemon --start --quiet --background --exec /usr/bin/pgpool ${PARAMS}
eend $?
}