SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
1.7 KiB

#!/bin/bash
#-----------------------------
# Shell-Kommando "propadmin.x"
#-----------------------------
#-------------------------------------------------------------------
# Shellvariablen setzen und SQL-Anweisung(en) aus Datei
# in der SuperX-Datenbank ausfuehren.
#-------------------------------------------------------------------
if [ "$1" = "--help" ]
then echo "Aufruf: propadmin.x -nogui(optional) <Dateipfad zu db.properties>(optional) "
echo " "
echo "Aktion: propadmin.x erzeugt eine Eingabemaske für die Verbindungsparameter einer Datenbank."
echo "Beim Flag -nogui wird die graphische Umgebung unterdrückt."
echo "Das Ergebnis wird in eine Datei <Dateipfad zu db.properties> geschrieben."
echo "Die jeweiligen JDBC-Treiber und die superx2.x.jar müssen sich im JDBC_CLASSPATH befinden."
exit 0
fi
NOGUI=$1
if [ "$NOGUI" != "-nogui" ]
then
#Kein Flag nogui, daher ist erster Parameter PROPFILE
PROPFILE=$NOGUI
else
#Mit Flag nogui, daher ist zweiter Parameter PROPFILE
PROPFILE=$2
fi
if [ "$PROPFILE" = "" ]
then PROPFILE=$DB_PROPERTIES
fi
if [ "$JDBC_CLASSPATH" = "" ]
then
echo "Die jeweiligen JDBC-Treiber und die superx<<Versionsnr>>.jar müssen sich im JDBC_CLASSPATH befinden."
exit 0
fi
#echo "$JDBC_CLASSPATH:."
#LIB_PATH=$SUPERX_DIR/webserver/tomcat/webapps/superx/WEB-INF/lib
#Pfad zu den allgemeinen Java-Libraries für Tomcat
#Achtung: Bei Tomcat 3 ist dies $SUPERX_DIR/webserver/tomcat/lib
#TOMCAT_LIB=$SUPERX_DIR/webserver/tomcat/common/endorsed
#JDBC_CLASSPATH=$SUPERX_DIR/db/lib/RmiJdbc.jar:$TOMCAT_LIB/pg74.214.jdbc3.jar:$TOMCAT_LIB/ifxjdbc.jar:$LIB_PATH/superx3.0.jar
echo "$JDBC_CLASSPATH:."
java -classpath $JDBC_CLASSPATH:. $JAVA_OPTS de.superx.bin.PropAdmin -dbproperties:$PROPFILE $NOGUI