[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