#!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-db/hsqldb/files/hsqldb,v 1.2 2007/12/19 21:58:05 caster Exp $ depend() { use net } init_env_vars() { JAVA_HOME=`java-config --jre-home` PN=hsqldb-2 HSQLDB_HOME="/var/lib/${PN}" HSQLDB_USER=hsqldb HSQLDB_GROUP=hsqldb HSQLDB_MAIN=org.hsqldb.server.Server SQLTOOL_MAIN=org.hsqldb.cmdline.SqlTool CLASSPATH=`java-config -d -p ${PN}` } start() { ebegin "Starting HSQL-2 Database" init_env_vars start-stop-daemon --start --quiet --background \ --chdir "${HSQLDB_HOME}" \ --user ${HSQLDB_USER}:${HSQLDB_GROUP} \ --make-pidfile --pidfile /var/run/${PN}.pid \ --exec ${JAVA_HOME}/bin/java -- -classpath "${CLASSPATH}" \ "${HSQLDB_MAIN}" return $? eend $? } stop() { ebegin "Stopping HSQL-2 Database" init_env_vars start-stop-daemon --stop --quiet --retry=60 \ --pidfile /var/run/${PN}.pid \ --exec ${JAVA_HOME}/bin/java -- -classpath "${CLASSPATH}" \ "${SQLTOOL_MAIN}" --sql 'shutdown;' "${URLID}" eend $? }