[Xulu-commits] r11 - trunk
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed Feb 25 22:32:00 CET 2009
Author: mojays
Date: 2009-02-25 22:31:59 +0100 (Wed, 25 Feb 2009)
New Revision: 11
Added:
trunk/initXulu.sh
Log:
new initXulu.sh
Added: trunk/initXulu.sh
===================================================================
--- trunk/initXulu.sh 2009-02-25 21:31:27 UTC (rev 10)
+++ trunk/initXulu.sh 2009-02-25 21:31:59 UTC (rev 11)
@@ -0,0 +1,124 @@
+#!/bin/bash
+#############################################################################
+# XULU Init Script - This file is part of the eXtendable Unified Land Use
+# Modelling Platform (XULU)
+#############################################################################
+#
+# This library is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by the
+# Free Software Foundation; either version 2.1 of the License, or (at your
+# option) any later version.
+# This library is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
+# for more details.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this library; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
+#
+# Diese Bibliothek ist freie Software; Sie dürfen sie unter den Bedingungen
+# der GNU Lesser General Public License, wie von der Free Software Foundation
+# veröffentlicht, weiterverteilen und/oder modifizieren; entweder gemäß Version
+# 2.1 der Lizenz oder (nach Ihrer Option) jeder späteren Version.
+# Diese Bibliothek wird in der Hoffnung weiterverbreitet, daß sie nützlich
+# sein wird, jedoch OHNE IRGENDEINE GARANTIE, auch ohne die implizierte Garantie
+# der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Mehr
+# Details finden Sie in der GNU Lesser General Public License.
+# Sie sollten eine Kopie der GNU Lesser General Public License zusammen mit
+# dieser Bibliothek erhalten haben; falls nicht, schreiben Sie an die Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA.
+#
+#
+#
+#
+#
+# =====================================================================
+# Initializes the XULU folder structure after the first SVN checkout
+# by copying default configuration files from the "defaults" folder
+# to their expected location.
+#
+# The default behavior is only to copy non-existing files. If you
+# want to reset you configuration (in case of a partially
+# deleted or damaged configuration) you can use the command parameter
+# "--init" to overwrite all files with their defaults.
+#
+# Summary:
+# - copy "DefaultProperties" to main folder
+# - copy Eclipse configuration to main folder
+# - .classpath
+# - .project
+# - copy "startXulu.bat/sh" to main folder
+# - copy XULU registry files to main folder
+# - registry.xif
+# - registry_arrayGrid.xif
+# - registry_ProxyGrid.xif
+# - XULU plugin configurations
+# - plugin\GeoModelCodeGenerator\* to plugin folder
+# - plugin\GTVisualisationColorMapPlugin\* to plugin folder
+# - plugin\LoggerPlugin\* to plugin folder
+# - plugin\RasterCalculator\* to plugin folder
+# =====================================================================
+
+# Folder where to find the defaults
+SOURCE_DIR=defaults
+
+COPY_PARAM="-i"
+OK="sd"
+if [ "$1" == "--init" ]; then COPY_PARAM="-f" ; fi
+echo initXulu.sh [--init]
+echo --init Reset and overwrite all XULU configuration files without asking
+echo
+echo
+
+echo XULU settings will be reset with defaults now.
+
+
+echo DefaultProperties
+cp $COPY_PARAM $SOURCE_DIR/DefaultProperties .
+cp $COPY_PARAM $SOURCE_DIR/XuluProperties .
+
+echo Eclipse configuration
+cp -i $COPY_PARAM $SOURCE_DIR/.classpath .
+cp -i $COPY_PARAM $SOURCE_DIR/.project .
+
+echo Start scripts: startXulu.bat + startXulu.sh
+cp $COPY_PARAM $SOURCE_DIR/startXULU.sh .
+chmod +x startXULU.sh
+cp $COPY_PARAM $SOURCE_DIR/startXULU.bat .
+
+echo sample XULU registry files
+cp $COPY_PARAM $SOURCE_DIR/registry.xif .
+cp $COPY_PARAM $SOURCE_DIR/registry_arrayGrid.xif .
+cp $COPY_PARAM $SOURCE_DIR/registry_ProxyGrid.xif .
+
+echo Plugin folder
+mkdir plugin &> /dev/null
+echo Template files for GeoModelCodeGenerator plugin
+DDIR=plugin/GeoModelCodeGenerator
+SDIR=$SOURCE_DIR/$DDIR
+mkdir $DDIR &> /dev/null
+cp $COPY_PARAM $SDIR/ModelContentManager.tpl $DDIR
+cp $COPY_PARAM $SDIR/StepModel.tpl $DDIR
+cp $COPY_PARAM $SDIR/XuluModel.tpl $DDIR
+
+echo Template files for GTVisualisationColorMapPlugin
+DDIR=plugin/GTVisualisationColorMapPlugin
+SDIR=$SOURCE_DIR/$DDIR
+mkdir $DDIR &> /dev/null
+cp $COPY_PARAM $SDIR/gtcolormaps.xif $DDIR
+
+echo Template files for LoggerPlugin
+DDIR=plugin/LoggerPlugin
+SDIR=$SOURCE_DIR/$DDIR
+mkdir $DDIR &> /dev/null
+cp $COPY_PARAM $SDIR/log4j.cfg $DDIR
+
+echo Template files for LoggerPlugin
+DDIR=plugin/RasterCalculator
+SDIR=$SOURCE_DIR/$DDIR
+mkdir $DDIR &> /dev/null
+cp $COPY_PARAM $SDIR/default_filter.inp $DDIR
+
+echo Finished.
+echo
+
More information about the Xulu-commits
mailing list