55 lines
1.4 KiB
Bash
Executable File
55 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Config files can define several variables used throughout this script.
|
|
# JAVACMD - The java command to launch osmosis.
|
|
# JAVACMD_OPTIONS - The options to append to the java command, typically used to modify jvm settings such as max memory.
|
|
|
|
if [ -f /etc/osmosis ] ; then
|
|
. /etc/osmosis
|
|
fi
|
|
|
|
if [ -f "$HOME/.osmosis" ] ; then
|
|
. "$HOME/.osmosis"
|
|
fi
|
|
|
|
if [ -z "$JAVACMD" ] ; then
|
|
# No JAVACMD provided in osmosis config files, therefore default to java
|
|
JAVACMD=java
|
|
fi
|
|
|
|
## resolve links - $0 may be a link to application
|
|
PRG="$0"
|
|
|
|
# if started without absolute path, but from PATH environment
|
|
if [ ! -s "$PRG" ] ; then
|
|
PRG=`which $PRG`
|
|
fi
|
|
|
|
# need this for relative symlinks
|
|
while [ -h "$PRG" ] ; do
|
|
ls=`ls -ld "$PRG"`
|
|
link=`expr "$ls" : '.*-> \(.*\)$'`
|
|
if expr "$link" : '/.*' > /dev/null; then
|
|
PRG="$link"
|
|
else
|
|
PRG="`dirname "$PRG"`/$link"
|
|
fi
|
|
done
|
|
|
|
# make it fully qualified
|
|
saveddir=`pwd`
|
|
MYAPP_HOME=`dirname "$PRG"`/..
|
|
MYAPP_HOME=`cd "$MYAPP_HOME" && pwd`
|
|
cd "$saveddir"
|
|
|
|
# Build up the classpath of required jar files.
|
|
MYAPP_CLASSPATH=$MYAPP_HOME/osmosis.jar:$OSMOSIS_CLASSPATH
|
|
for FILE in `ls $MYAPP_HOME/lib/default/`; do
|
|
MYAPP_CLASSPATH=$MYAPP_CLASSPATH:$MYAPP_HOME/lib/default/$FILE
|
|
done
|
|
|
|
MAINCLASS=org.openstreetmap.osmosis.extract.mysql.v0_6.OsmosisExtractMysql
|
|
EXEC="$JAVACMD $JAVACMD_OPTIONS -cp $MYAPP_CLASSPATH $MAINCLASS $@"
|
|
|
|
exec $EXEC
|