URL
                    https://opencores.org/ocsvn/scarts/scarts/trunk
                
            Subversion Repositories scarts
[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [classpath/] [scripts/] [loc] - Rev 14
Compare with Previous | Blame | View Log
#!/bin/sh## loc Find a class or package## Usage: loc [-l] class-pattern [dirname]# -l Use system locate command instead of find. In that case, loc# will ignore any directory to be searched.# Example:## $ loc -l org.objectweb.jonas.common.JProp# /var/lib/jonas/demoserver/ejbjars/autoload/mejb.jar# /var/lib/jonas/lib/common/ow_jonas_bootstrap.jar# /var/lib/jonas/eclipseserver/ejbjars/autoload/mejb.jar# /var/lib/jonas/ejbjars/autoload/mejb.jar# /var/cache/jonas/work/ejbjars/jonas/mejb_2005.09.15-17.01.52.jar# /usr/src/redhat/BUILD/jonas-4.3.3/jonas/classes/common/org/objectweb/jonas/common/JProp.classMODE=$1if test "$MODE" == "-l"; thenCOMMAND='(locate \*.jar ; locate \*.war)'shiftelseCOMMAND='(find "$FOO" -name \*.jar -follow ; find "$FOO" -name \*.war -follow)'fiFOO=$2if test "x$FOO" == "x"; thenFOO=/usr/share/javafieval "$COMMAND" 2>/dev/null | while read i; doif (fastjar tf $i 2>/dev/null | grep $1) > /dev/null 2>&1 ; thenecho $ifidoneif test "$MODE" != "-l"; thenfind "$FOO" -name '*.class' 2>/dev/null | grep $1elselocate \*.class | grep $1fi
