diff options
author | 2021-04-08 14:52:11 +0200 | |
---|---|---|
committer | 2021-04-08 14:52:11 +0200 | |
commit | fe65a038dda3cfc9e690df9ee7b0181ad923e9ea (patch) | |
tree | a637697cd190fe3407d0e7e3b2455436710856c4 /fc.sh | |
parent | 224df2fcd9bf0b15d7b54deb1b1296b378a496a1 (diff) | |
download | acme-scripts-fe65a038dda3cfc9e690df9ee7b0181ad923e9ea.tar.gz acme-scripts-fe65a038dda3cfc9e690df9ee7b0181ad923e9ea.zip |
Rename find-class.sh -> fc.sh
Diffstat (limited to 'fc.sh')
-rwxr-xr-x | fc.sh | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -0,0 +1,32 @@ +#!/bin/sh + +homedevel=`echo ~/devel/` +directory=`9p read acme/index | awk '{print "|"$1" "$6}' | grep "|$winid " | awk '{print $2}'` +directory=`echo $directory | sed 's|/[^/]*$||'` + +if [ ! -z "`echo $directory | grep -o $homedevel`" ]; then + directory=`echo $directory | sed "s|$homedevel||"` + curdir=$homedevel + for i in `echo $directory | sed 's|/| |g'`; do + curdir=$curdir$i/ + if [ -f "${curdir}pom.xml" ]; then + rootdir=$curdir + break + fi + done +fi + +rootdir=${rootdir}src + +if [ -z $1 ]; then + IFS='' + while read -r LINE || [ -n "$LINE" ]; do + FOUND=`find $rootdir -name "$LINE.java"` + echo $FOUND + exit + done +else + find $rootdir -name "$1.java" +fi + + |