aboutsummaryrefslogtreecommitdiff
path: root/findc.sh
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2021-04-08 17:53:58 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2021-04-08 17:53:58 +0200
commit7987cce60562d4dcb43ecd140fdced1d3b27023f (patch)
tree9afdb09113b5267eddf88c2a103997d901b58687 /findc.sh
parent55c627eb895434dbc9b8dd0ae9dae9979d529218 (diff)
downloadacme-scripts-7987cce60562d4dcb43ecd140fdced1d3b27023f.tar.gz
acme-scripts-7987cce60562d4dcb43ecd140fdced1d3b27023f.zip
Rename fc.sh -> findc.sh
Diffstat (limited to 'findc.sh')
-rwxr-xr-xfindc.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/findc.sh b/findc.sh
new file mode 100755
index 0000000..3726bfe
--- /dev/null
+++ b/findc.sh
@@ -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
+
+