Skip to content

Instantly share code, notes, and snippets.

@jberkel
Created April 21, 2011 09:43
Show Gist options
  • Save jberkel/934073 to your computer and use it in GitHub Desktop.
Save jberkel/934073 to your computer and use it in GitHub Desktop.
#!/bin/sh
TROVE_URL=http://sourceforge.net/projects/trove4j/files/trove%20experimental/archived/3.0.0a5/trove-3.0.0a5.tar.gz
JTS_URL=http://switch.dl.sourceforge.net/project/jts-topo-suite/jts/1.11/jts-1.11.zip
TMPDIR=/tmp/install-osm
PLUGINDIR=$HOME/.openstreetmap/osmosis/plugins
WGET_OPTS="-c"
PLUGIN_TMP="${TMPDIR}/plugin"
PLUGIN_JAR=$1
PLUGIN_ALL=`echo $(basename $PLUGIN_JAR) | sed s/.jar$/-all.jar/`
if [ ! -f "$PLUGIN_JAR" ]; then
echo "plugin does not exist"
exit 1
fi
#rm -rf $TMPDIR && \
mkdir -p $PLUGINDIR && \
mkdir -p $TMPDIR && \
cd $TMPDIR
wget $WGET_OPTS $TROVE_URL && \
wget $WGET_OPTS $JTS_URL
tar xfz $(basename $TROVE_URL) trove-3.0.0a5/lib/trove-3.0.0a5.jar && \
unzip -oq $(basename $JTS_URL) lib/jts-1.11.jar && \
rm -rf $PLUGIN_TMP && \
unzip -oq lib/jts-1.11.jar -d $PLUGIN_TMP && \
unzip -oq trove-3.0.0a5/lib/trove-3.0.0a5.jar -d $PLUGIN_TMP && \
unzip -oq $PLUGIN_JAR -d $PLUGIN_TMP && \
rm -rf $PLUGIN_TMP/META-INF && \
jar cf $PLUGIN_ALL -C $PLUGIN_TMP . && \
cp $PLUGIN_ALL $PLUGINDIR && \
echo "plugin installed to $PLUGINDIR/$PLUGIN_ALL"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment