diff options
Diffstat (limited to 'databases/dbXML/files')
-rw-r--r-- | databases/dbXML/files/00dbxml.sh | 25 | ||||
-rw-r--r-- | databases/dbXML/files/dbxml.in | 30 | ||||
-rw-r--r-- | databases/dbXML/files/dbxmlctl | 135 | ||||
-rw-r--r-- | databases/dbXML/files/dbxmlctl.in | 30 | ||||
-rw-r--r-- | databases/dbXML/files/patch-aa | 11 | ||||
-rw-r--r-- | databases/dbXML/files/patch-ab | 17 | ||||
-rw-r--r-- | databases/dbXML/files/patch-ac | 17 | ||||
-rw-r--r-- | databases/dbXML/files/patch-bin-dbxml | 21 | ||||
-rw-r--r-- | databases/dbXML/files/patch-bin-dbxml-gui | 21 | ||||
-rw-r--r-- | databases/dbXML/files/patch-install-create-db | 23 | ||||
-rw-r--r-- | databases/dbXML/files/patch-startup | 24 | ||||
-rw-r--r-- | databases/dbXML/files/pkg-message.in | 4 |
12 files changed, 153 insertions, 205 deletions
diff --git a/databases/dbXML/files/00dbxml.sh b/databases/dbXML/files/00dbxml.sh deleted file mode 100644 index 6de8d24e3c10..000000000000 --- a/databases/dbXML/files/00dbxml.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -JAVA_HOME=%%JAVA_HOME%% -export JAVA_HOME -DBXML_HOME=%%PREFIX%%/share/java/dbXML -export DBXML_HOME - -if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then - echo "$0: Cannot determine the PREFIX" >&2 - exit 1 -fi - -case "$1" in -start) - [ -x ${PREFIX}/bin/dbxmlctl ] && ${PREFIX}/bin/dbxmlctl start > /dev/null && echo -n ' dbXML' - ;; -stop) - [ -r /var/run/dbXML.pid ] && ${PREFIX}/bin/dbxmlctl stop > /dev/null && echo -n ' dbXML' - ;; -*) - echo "Usage: `basename $0` {start|stop}" >&2 - ;; -esac - -exit 0 diff --git a/databases/dbXML/files/dbxml.in b/databases/dbXML/files/dbxml.in new file mode 100644 index 000000000000..8f5b98abf2a3 --- /dev/null +++ b/databases/dbXML/files/dbxml.in @@ -0,0 +1,30 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: dbxml +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# dbxml_enable (bool): Set to NO by default. +# Set it to YES to enable dbxml. +# + +. /etc/rc.subr + +name="%%PORTNAME%%" +rcvar=${name}_enable + +command=%%LOCALBASE%%/bin/dbxmlctl +pidfile=%%DBXML_HOME%%/config/${name}.pid +procname=java + +load_rc_config ${name} + +: ${dbxml_enable="NO"} +: ${dbxml_user="%%USER%%"} + +run_rc_command "$1" diff --git a/databases/dbXML/files/dbxmlctl b/databases/dbXML/files/dbxmlctl deleted file mode 100644 index a1238b9b60af..000000000000 --- a/databases/dbXML/files/dbxmlctl +++ /dev/null @@ -1,135 +0,0 @@ -#!/bin/sh - -# Set Variables -NAME=dbXML -DBXML_HOME=%%DBXML_HOME%% -LOG=${DBXML_HOME}/logs/${NAME}ctl.log -JAR_DIR=${DBXML_HOME}/java/lib -PID_FILE=/var/run/${NAME}.pid -MYSELF=`basename $0` -USER_NAME=dbxml - -# Check if we're being run as a shell script or as an rc script -if [ ${MYSELF} = "00dbxml.sh" ]; then - AS_RC_SCRIPT=yes -else - AS_RC_SCRIPT=no -fi - -# Check if the JAVA_HOME directory is defined, otherwise set it to the -# fallback default -if [ "${JAVA_HOME}a" = "a" ]; then - JAVA_HOME=%%JAVA_HOME%% - export JAVA_HOME -fi -JAVA_CMD=${JAVA_HOME}/bin/java - -# Make sure the dbXML directory does exist -if [ ! -d ${DBXML_HOME} ]; then - if [ "${AS_RC_SCRIPT}" = "yes" ]; then - echo "" - fi - echo "${NAME}: ERROR: Unable to find dbXML home directory at ${DBXML_HOME}." - exit 1 -fi - -# Make sure the Java VM can be found -if [ ! -x ${JAVA_CMD} ]; then - if [ "${AS_RC_SCRIPT}" = "yes" ]; then - echo "" - fi - echo "${NAME}: ERROR: Unable to find Java VM at ${JAVA_HOME}." - exit 2 -fi - -# Make sure the JAR file Directory exists -if [ ! -d ${JAR_DIR} ]; then - if [ "${AS_RC_SCRIPT}" = "yes" ]; then - echo "" - fi - echo "${NAME}: ERROR: Unable to find JAR Directory at ${JAR_DIR}." - exit 3 -fi - -server_shutdown() { - # Read in instances and kill processes - INSTANCES="`cat ${DBXML_HOME}/config/instances.cfg`" - for instance in $INSTANCES - do - /usr/local/bin/dbxmladmin shutdown -c /$instance 1> /dev/null 2> /dev/null - done - - # Remove stale pid file - rm ${PID_FILE} - } - -server_start() { - # setup dbXML Classpath - CLASSPATH=${DBXML_HOME}/classgen:${DBXML_HOME}/config:$CLASSPATH - JARS=`ls -1 ${JAR_DIR}/*.jar` - for jar in $JARS - do - CLASSPATH=$jar:$CLASSPATH ; - done - - # Read in the extra VM paramters for starting the program - VMPROPS="" - if [ -f ${DBXML_HOME}/config/vm.cfg ]; then - PROPS="`cat ${DBXML_HOME}/config/vm.cfg`" - for prop in $PROPS - do - VMPROPS="$VMPROPS $prop" - done - fi - - # Setup pid file - touch ${PID_FILE} - chown ${USER_NAME} ${PID_FILE} - chmod 600 ${PID_FILE} - - # Start dbXML - su -fm ${USER_NAME} -c "(cd ${DBXML_HOME} && ${JAVA_CMD} -Xms16m -Xmx168m -classpath "$CLASSPATH" -Ddbxml.home="${DBXML_HOME}" org.dbxml.core.server.dbXML & echo \$! > ${PID_FILE}) > ${LOG}" - } - - case "$1" in - start) - # Make sure another instance of dbXML is not running - if [ -e ${PID_FILE} ]; then - if [ "${AS_RC_SCRIPT}" = "yes" ]; then - echo "" - fi - echo "A dbxml instance is already running with PID" `cat ${PID_FILE}` - exit 0 - fi - echo "starting dbXML...." - server_start; - ;; - stop) - # Make sure an instance of dbXML is running - if [ ! -e ${PID_FILE} ]; then - if [ "${AS_RC_SCRIPT}" = "yes" ]; then - echo "" - fi - echo "dbXML is not currently running" - exit 0 - fi - echo "stopping dbXML...." - server_shutdown; - ;; - restart) - # Make sure an instance of dbXML is running - if [ ! -e ${PID_FILE} ]; then - server_start; - else - echo "restarting dbXML...." - server_shutdown; - server_start; - fi - ;; - *) - echo "" - echo "Usage: ${MYSELF} { start | restart | stop}" - echo "" - exit 64 - ;; -esac diff --git a/databases/dbXML/files/dbxmlctl.in b/databases/dbXML/files/dbxmlctl.in new file mode 100644 index 000000000000..e9d8fc4b6eb5 --- /dev/null +++ b/databases/dbXML/files/dbxmlctl.in @@ -0,0 +1,30 @@ +#!/bin/sh +# +# $FreeBSD$ + +DBXML_HOME=%%DBXML_HOME%% + +# Read in the list of dbXML Jars to include in the BOOTPATH +BOOTPATH="" +JARS=`ls -1 $DBXML_HOME/java/lib/*.jar` +for jar in $JARS +do + BOOTPATH=$jar:$BOOTPATH ; +done + +# Read in the extra VM paramters for starting the program +VMPROPS="" +if test -f $DBXML_HOME/config/vm.cfg; then + PROPS="`cat $DBXML_HOME/config/vm.cfg`" + for prop in $PROPS + do + VMPROPS="$VMPROPS $prop" + done +fi + +cd $DBXML_HOME + +%%LOCALBASE%%/bin/java -Xbootclasspath/p:"$BOOTPATH" -classpath "$CLASSPATH" -Xms64m -Xmx384m -Ddbxml.home="$DBXML_HOME" $VMPROPS com.dbxml.db.server.Server $* & +JAVA_PID=$! + +echo ${JAVA_PID} > $DBXML_HOME/config/dbxml.pid diff --git a/databases/dbXML/files/patch-aa b/databases/dbXML/files/patch-aa deleted file mode 100644 index 000cd641bbf5..000000000000 --- a/databases/dbXML/files/patch-aa +++ /dev/null @@ -1,11 +0,0 @@ ---- config/system.xml.orig Mon Sep 24 21:50:25 2001 -+++ config/system.xml Sun Oct 21 01:37:42 2001 -@@ -51,7 +51,7 @@ - <aliases> - <alias name="icons" path="./icons" /> - <alias name="doc" path="./docs" /> -- <alias name="javadoc" path="./java/docs/api" /> -+ <alias name="javadoc" path="./docs/api" /> - <alias name="scripts" path="./scripts" /> - </aliases> - <methods> diff --git a/databases/dbXML/files/patch-ab b/databases/dbXML/files/patch-ab deleted file mode 100644 index 349bd85480c7..000000000000 --- a/databases/dbXML/files/patch-ab +++ /dev/null @@ -1,17 +0,0 @@ ---- bin/dbxmladmin.orig Mon Sep 24 21:50:39 2001 -+++ bin/dbxmladmin Sun Oct 21 22:12:44 2001 -@@ -1,8 +1,12 @@ - #!/bin/sh - --if test -z $DBXML_HOME; then -- echo "\$DBXML_HOME Is Not Set" -+DBXML_HOME=%%PREFIX%%/share/java/dbXML -+ -+if test -z $JAVA_HOME; then -+ echo "Warning: JAVA_HOME environment variable is not set." - exit -+else -+ PATH=$JAVA_HOME/bin:$PATH - fi - - CMD_HOME=`dirname $0` diff --git a/databases/dbXML/files/patch-ac b/databases/dbXML/files/patch-ac deleted file mode 100644 index b4275bd63d6e..000000000000 --- a/databases/dbXML/files/patch-ac +++ /dev/null @@ -1,17 +0,0 @@ ---- bin/dbxml.orig Mon Sep 24 21:50:14 2001 -+++ bin/dbxml Mon Oct 22 02:08:32 2001 -@@ -1,8 +1,12 @@ - #!/bin/sh - --if test -z $DBXML_HOME; then -- echo "\$DBXML_HOME Is Not Set" -+DBXML_HOME=%%PREFIX%%/share/java/dbXML -+ -+if test -z $JAVA_HOME; then -+ echo "Warning: JAVA_HOME environment variable is not set." - exit -+else -+ PATH=$JAVA_HOME/bin:$PATH - fi - - CMD_HOME=`dirname $0` diff --git a/databases/dbXML/files/patch-bin-dbxml b/databases/dbXML/files/patch-bin-dbxml new file mode 100644 index 000000000000..0c77a61b0329 --- /dev/null +++ b/databases/dbXML/files/patch-bin-dbxml @@ -0,0 +1,21 @@ +$FreeBSD$ + +--- bin/dbxml.orig 2011-06-01 22:00:39.000000000 -0700 ++++ bin/dbxml 2011-06-01 22:05:21.000000000 -0700 +@@ -1,9 +1,6 @@ + #!/bin/sh + +-if test -z "$DBXML_HOME"; then +- echo "\$DBXML_HOME Is Not Set" +- exit +-fi ++DBXML_HOME=%%DBXML_HOME%% + + CMD_NAME=`basename $0` + +@@ -47,4 +44,4 @@ + fi + fi + +-java -classpath "$CLASSPATH" -Xms16m -Xmx128m -Ddbxml.home="$DBXML_HOME" $VMPROPS $CLASS_NAME $* ++%%LOCALBASE%%/bin/java -classpath "$CLASSPATH" -Xms16m -Xmx128m -Ddbxml.home="$DBXML_HOME" $VMPROPS $CLASS_NAME $* diff --git a/databases/dbXML/files/patch-bin-dbxml-gui b/databases/dbXML/files/patch-bin-dbxml-gui new file mode 100644 index 000000000000..87595fa6d788 --- /dev/null +++ b/databases/dbXML/files/patch-bin-dbxml-gui @@ -0,0 +1,21 @@ +$FreeBSD$ + +--- bin/dbxml-gui.orig 2011-06-01 22:00:39.000000000 -0700 ++++ bin/dbxml-gui 2011-06-01 22:05:21.000000000 -0700 +@@ -1,9 +1,6 @@ + #!/bin/sh + +-if test -z "$DBXML_HOME"; then +- echo "\$DBXML_HOME Is Not Set" +- exit +-fi ++DBXML_HOME=%%DBXML_HOME%% + + CMD_NAME=`basename $0` + +@@ -47,4 +44,4 @@ + fi + fi + +-java -classpath "$CLASSPATH" -Xms16m -Xmx128m -Ddbxml.home="$DBXML_HOME" $VMPROPS $CLASS_NAME $* ++%%LOCALBASE%%/bin/java -classpath "$CLASSPATH" -Xms16m -Xmx128m -Ddbxml.home="$DBXML_HOME" $VMPROPS $CLASS_NAME $* diff --git a/databases/dbXML/files/patch-install-create-db b/databases/dbXML/files/patch-install-create-db new file mode 100644 index 000000000000..cf8c66344213 --- /dev/null +++ b/databases/dbXML/files/patch-install-create-db @@ -0,0 +1,23 @@ +$FreeBSD$ + +--- install/create-db.orig 2011-06-03 19:41:59.000000000 -0700 ++++ install/create-db 2011-06-03 19:43:04.000000000 -0700 +@@ -1,8 +1,6 @@ + #!/bin/sh +-if test -z "$DBXML_HOME"; then +- DBXML_HOME=`dirname $0` +- export DBXML_HOME +-fi ++ ++DBXML_HOME=%%DBXML_HOME%% + + echo "dbXML Server Bootstrap" + echo "======================" +@@ -53,6 +51,6 @@ + + echo $$ > $DBXML_HOME/config/dbxml.pid + +-java -Xbootclasspath/p:"$BOOTPATH" -classpath "$CLASSPATH" -Xms64m -Xmx384m -Ddbxml.home="$DBXML_HOME" $VMPROPS com.dbxml.db.server.ServerBootstrap $* ++%%LOCALBASE%%/bin/java -Xbootclasspath/p:"$BOOTPATH" -classpath "$CLASSPATH" -Xms64m -Xmx384m -Ddbxml.home="$DBXML_HOME" $VMPROPS com.dbxml.db.server.ServerBootstrap $* + + rm $DBXML_HOME/config/dbxml.pid diff --git a/databases/dbXML/files/patch-startup b/databases/dbXML/files/patch-startup new file mode 100644 index 000000000000..e1077b21a39d --- /dev/null +++ b/databases/dbXML/files/patch-startup @@ -0,0 +1,24 @@ +$FreeBSD$ + +--- startup.orig 2011-06-03 21:32:56.000000000 -0700 ++++ startup 2011-06-03 21:35:33.000000000 -0700 +@@ -1,8 +1,6 @@ + #!/bin/sh +-if test -z "$DBXML_HOME"; then +- DBXML_HOME=`dirname $0` +- export DBXML_HOME +-fi ++ ++DBXML_HOME=%%DBXML_HOME%% + + echo "dbXML Loader" + echo "============" +@@ -83,7 +81,7 @@ + do + RESTART= + +- java -Xbootclasspath/p:"$BOOTPATH" -classpath "$CLASSPATH" -Xms64m -Xmx384m -Ddbxml.home="$DBXML_HOME" $VMPROPS com.dbxml.db.server.Server $* & ++ %%LOCALBASE%%/bin/java -Xbootclasspath/p:"$BOOTPATH" -classpath "$CLASSPATH" -Xms64m -Xmx384m -Ddbxml.home="$DBXML_HOME" $VMPROPS com.dbxml.db.server.Server $* & + JAVA_PID=$! + wait $JAVA_PID + done diff --git a/databases/dbXML/files/pkg-message.in b/databases/dbXML/files/pkg-message.in new file mode 100644 index 000000000000..e00c1a0b481c --- /dev/null +++ b/databases/dbXML/files/pkg-message.in @@ -0,0 +1,4 @@ +Before running dbxml for the first time you should run: + +%%DBXML_HOME%%/install/create-db + |