| #!/sbin/runscript |
| # Copyright 1999-2004 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| depend() { |
| need postgresql |
| } |
| |
| start() { |
| ebegin "Starting slony1" |
| /usr/bin/slon -p /var/run/slony1.pid -d $LOGLEVEL $CLUSTER "dbname=$DBNAME user=$DBUSER host=$DBHOST" >> $LOGFILE 2>&1 & |
| |
| while : |
| do |
| cnt=$(($cnt + 1)) |
| if [ -f "/var/run/slony1.pid" ]; then |
| ret=0 |
| break |
| fi |
| |
| if [ $cnt -eq 30 ]; then |
| eerror "Please see log file: $LOGFILE" |
| ret=1 |
| break |
| fi |
| sleep 1 |
| done |
| eend $ret |
| } |
| |
| stop() { |
| ebegin "Stopping slony1" |
| kill `cat /var/run/slony1.pid` |
| eend $? |
| } |
| |