| #!/bin/sh |
| |
| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # ----- Verify and Set Required Environment Variables ------------------------- |
| |
| if [ "$TERM" = "cygwin" ] ; then |
| S=';' |
| else |
| S=':' |
| fi |
| |
| # ----- Check JAVA_HOME |
| JAVA_HOME="$JAVA_HOME" |
| if [ "$JAVA_HOME" = "" ];then |
| echo "ERROR: No JAVA_HOME set yet!" |
| echo " Have you installed JDK 1.4.2 or higher?" |
| echo "" |
| echo "NOTE: Apache Lenya does not work properly with JDK 1.5!" |
| exit 1 |
| fi |
| |
| # ----- Ignore system CLASSPATH variable |
| OLD_CLASSPATH="$CLASSPATH" |
| unset CLASSPATH |
| #CLASSPATH="`echo tools/configure/build/classes | tr ' ' $S`" |
| CLASSPATH="tools/configure/lib/apache-lenya-configure-core-1.4-dev-r414579.jar:tools/configure/lib/apache-lenya-configure-impl-1.4-dev-r414579.jar" |
| export CLASSPATH |
| #echo "DEBUG: $CLASSPATH" |
| |
| DEFAULT_UI_TYPE=cmd |
| UI_TYPE=$1 |
| if [ "$UI_TYPE" = "" ];then |
| UI_TYPE=$DEFAULT_UI_TYPE |
| fi |
| #echo "DEBUG: $UI_TYPE" |
| |
| |
| PWD=`pwd` |
| if [ "$UI_TYPE" = "cmd" ];then |
| java org.apache.lenya.config.impl.ConfigureCommandLine $PWD |
| elif [ "$UI_TYPE" = "gui" ]; then |
| java org.apache.lenya.config.impl.ConfigureGUI $PWD |
| else |
| echo "ERROR: No such User Interface: $UI_TYPE" |
| exit 1 |
| fi |
| ERR=$? |
| |
| echo "" |
| echo "NOTE (for the advanced user): You might want to edit the local.* files manually, because there are often even more parameters which can be configured than the ones which were presented during this configuration setup!" |
| |
| echo "" |
| echo "NOTE: Build Lenya now by running ./build.sh!" |
| |
| # ----- Restore CLASSPATH |
| CLASSPATH="$OLD_CLASSPATH" |
| export CLASSPATH |
| unset OLD_CLASSPATH |
| |
| # Build status return |
| # Usage: e.g. bash: ./build.sh; if [ $? -ne 0 ]; then echo "Build FAILED"; fi |
| exit $ERR |