Home | History | Annotate | Download | only in tools
      1 #!/bin/sh
      2 # Copyright 2008, The Android Open Source Project
      3 #
      4 # Licensed under the Apache License, Version 2.0 (the "License");
      5 # you may not use this file except in compliance with the License.
      6 # You may obtain a copy of the License at
      7 #
      8 #     http://www.apache.org/licenses/LICENSE-2.0
      9 #
     10 # Unless required by applicable law or agreed to in writing, software
     11 # distributed under the License is distributed on an "AS IS" BASIS,
     12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 # See the License for the specific language governing permissions and
     14 # limitations under the License.
     15 
     16 # Set up prog to be the path of this script, including following symlinks,
     17 # and set up progdir to be the fully-qualified pathname of its directory.
     18 
     19 prog="$0"
     20 while [ -h "${prog}" ]; do
     21     newProg=`/bin/ls -ld "${prog}"`
     22     newProg=`expr "${newProg}" : ".* -> \(.*\)$"`
     23     if expr "x${newProg}" : 'x/' >/dev/null; then
     24         prog="${newProg}"
     25     else
     26         progdir=`dirname "${prog}"`
     27         prog="${progdir}/${newProg}"
     28     fi
     29 done
     30 oldwd=`pwd`
     31 progdir=`dirname "${prog}"`
     32 cd "${progdir}"
     33 progdir=`pwd`
     34 prog="${progdir}"/`basename "${prog}"`
     35 cd "${oldwd}"
     36 
     37 jarfile=jobb.jar
     38 frameworkdir="$progdir"
     39 libdir="$progdir"
     40 if [ ! -r "$frameworkdir/$jarfile" ]
     41 then
     42     frameworkdir=`dirname "$progdir"`/tools/lib
     43     libdir=`dirname "$progdir"`/tools/lib
     44 fi
     45 if [ ! -r "$frameworkdir/$jarfile" ]
     46 then
     47     frameworkdir=`dirname "$progdir"`/framework
     48     libdir=`dirname "$progdir"`/lib
     49 fi
     50 if [ ! -r "$frameworkdir/$jarfile" ]
     51 then
     52     echo `basename "$prog"`": can't find $jarfile"
     53     exit 1
     54 fi
     55 
     56 javaCmd="java"
     57 
     58 if [ `uname` = "Linux" ]; then
     59     export GDK_NATIVE_WINDOWS=true
     60 fi
     61 
     62 jarpath="$frameworkdir/$jarfile:$frameworkdir/fat32lib.jar"
     63 
     64 exec "$javaCmd" \
     65     $os_opts \
     66     -classpath "$jarpath" \
     67     com.android.jobb.Main "$@"
     68 
     69