aboutsummaryrefslogtreecommitdiff
path: root/bp.sh
blob: 70d00787cbdd5bbf279543c60af428a9a99d143f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

DIR=$(dirname `realpath $0`)

. $DIR/acme.inc

fn_exec_cmd_tag "Edit ="
WIN_ERR_ID=$(9p read acme/index | awk '{print $6" "$1}' | grep -E '^\+Errors' | awk '{print $2}')

file=$(9p read acme/$WIN_ERR_ID/body | tail -1)
extension=$(echo $file | sed -E 's/.*\.(.*):[0-9]*$/\1/g')

if [ $extension = 'java' ]; then
	CUR_DIR=`pwd`
	START_DIR=$CUR_DIR
	while [ $CUR_DIR != '/' ] && [ ! -f pom.xml ]; do
		cd ..
		CUR_DIR=$(pwd)
	done
	dir_name=${CUR_DIR##*/}

	BREAKPOINT=$(echo $file | sed -E "s|.*$dir_name/src/.*/java/(.*)\.java|\1|g" | tr '/' '.')
	echo 'stop at '$BREAKPOINT
	echo 'stop at '$BREAKPOINT >> jdb.lines

	cd $START_DIR
fi