Yes the script works from the command line.  Attached is the build.sh script.  I would appreciate it if you could take a look.
 
Thanks
 
 
 
 


Yahoo! Shopping
Find Great Deals on Holiday Gifts at Yahoo! Shopping
#!/bin/bash

# setup up environment
#. setEnv.sh $@

if [ "${1}0" != "0" ]; then
  if [ -f env.${1} ]; then
    echo "Using environment defined in env.${1}"
    . env.${1}
  else
    echo "Using default shell environment"
  fi
fi

if [ -d ../../share ]; then
   if [ -d ../share ]; then
       echo "remove old share directory ..." 
       rm -rf ../share
   fi
   mkdir ../share
   echo "copy shared ivy configuration files ..."
   cp -rf ../../share/build ../share
   find ../share \( -name CVS -a -type d \) -exec rm -rf {} \; >& /dev/null
fi

unset CYGWIN
case "`uname`" in
    CYGWIN*) 
        CYGWIN=true 
        printf "using CYGWIN \n"
    ;;
esac

# LD_LIBRARY_PATH stuff
if [ ! $CYGWIN ]; then
    if [ "${WL_HOME}0" = "0" ]; then
        printf "WL_HOME not defined, using default: /opt/app/weblogic\n"
        export WL_HOME=/opt/app/weblogic
    fi

    if [ "${ORACLE_HOME}0" = "0" ]; then
        printf "ORACLE_HOME not defined, using default: 
/opt/app/oracle/product/8.1.7\n"
        export ORACLE_HOME=/opt/app/oracle/product/8.1.7
    else 
      if [ -f "$ORACLE_HOME/lib/libocijdbc8.so" ] ; then
#       printf "using ORACLE 8 client \n"
        OCI=oci817_8
      elif [ -f "$ORACLE_HOME/lib/libocijdbc9.so" ] ; then
#       printf "using ORACLE 9 client \n" 
        OCI=oci920_8
      else
        printf "Not able to determine ORACLE client version. assuming 8\n"
        OCI=oci817_8
      fi
    fi

    case "`uname`" in
        LINUX|Linux)
        printf "using LINUX. good! \n"
            export 
LD_LIBRARY_PATH=$WL_HOME/server/lib/linux/i686:$WL_HOME/server/lib/linux/i686/$OCI:$ORACLE_HOME/lib
#           export LD_ASSUME_KERNEL=2.2.5
        ;;
        SunOS)
            export 
LD_LIBRARY_PATH=$WL_HOME/server/lib/solaris:$WL_HOME/server/lib/solaris/oci920_8:$ORACLE_HOME/lib
        ;;
    esac
fi


unset BUILD_PROPERTIES
# check java_home environment

if [ "${JAVA_HOME}0" = "0" ]; then
        printf "JAVA_HOME not defined, using `which java`\n"
        JAVA_CMD=java
else
        JAVA_CMD=$JAVA_HOME/bin/java
fi

printf "using ";`$JAVA_CMD -version`

if [ "${1}0" != "0" ]; then
  if [ -f build.properties.${1} ]; then
    echo "Using build properties file build.properties.${1}"
    BUILD_PROPERTIES=build.properties.${1}
  else
    echo "A build property file with extension ${1} does not exist"
    echo "Usage: build.sh env_extension [target]";
    echo "The available property files are:"
    for i in build.properties.*; do echo $i; done
    exit 1
  fi
else 
  echo "A build property file extension must be specified"
  echo "Usage: build.sh [env_extension]";
  echo "The available property files are:"
  for i in build.properties.*; do echo $i; done
  exit 1
fi

if [ ! -f $BUILD_PROPERTIES ]; then
   echo "$BUILD_PROPERTIES does not exist"
   exit 1
fi

SHAREDLIB_DIR=../share/build/bootstrap
for jar in $SHAREDLIB_DIR/*.jar
do
  CP="$CP":$jar
done

if [ $CYGWIN ]; then
    JHOME=`cygpath --path --unix $JAVA_HOME`
else
    JHOME=$JAVA_HOME
fi
CP="$CP":$JHOME/lib/tools.jar:../config/properties
#:$SHAREDLIB_DIR/virgin-commons.jar

if [ $CYGWIN ]; then
    CP=`cygpath --path --windows "$CP"`
fi

# remove env file suffix arg from arg list
shift
ARGS=$@
echo ARGS = [EMAIL PROTECTED]

#echo CP = [$CP]
echo LD_LIBRARY_PATH = [$LD_LIBRARY_PATH]
#echo LD_ASSUME_KERNEL = [$LD_ASSUME_KERNEL]
JAVA_OPTIONS=-Dvmu.app.version=`echo "$Name:  $" | cut -d' ' -f2`
echo "app version: "$JAVA_OPTIONS
$JAVA_CMD -Xms128m -Xmx512m -classpath "$CP" $JAVA_OPTIONS 
-Dlog4j.configuration=log4j.properties.info  
-Dglobal.build.properties.file=$BUILD_PROPERTIES org.apache.tools.ant.Main $ARGS

Reply via email to