#!/sbin/runscript # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ depend() { need net use apache myslq slapd postgresql } checkconfig() { local ret=`grep "@default_web_password@" "/etc/openca/config.xml"` if ! [ "x$ret" = "x" ] ; then eerror "admin password set to default." eerror "please configure openca first using" eerror " emerge --config openca-base" return 1; fi return 0; } start() { ebegin "Starting OpenCA" checkconfig || return 1 if [ "/etc/openca/config.xml" -nt "/etc/openca/backup.xml" ] ; then einfo "/etc/openca/config.xml have been changed - re-generate the dependent files" if [ -f "/var/lib/openca/log/openca-configure.log" ] ; then mv "/var/lib/openca/log/openca-configure.log" "/var/lib/openca/log/openca-configure.log.bak" fi /etc/openca/configure_etc.sh > "/var/lib/openca/log/openca-configure.log" fi start-stop-daemon --start --make-pidfile --pidfile /var/run/openca --exec /etc/openca/openca_start local ret=$? if [ $ret > 0 ]; then eend 1; fi eend 0 } stop() { ebegin "Stopping OpenCA" /etc/openca/openca_stop eend 0 } #restart() { # #}