aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/__fish_complete_ant_targets.fish
blob: f8b286439adf0924acb09c5175217f952301c91d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function __fish_complete_ant_targets -d "Print list of targets from build.xml and imported files"
	set -l buildfile "build.xml"
	if test -f $buildfile
		# show ant targets
		__fish_filter_ant_targets $buildfile

		# find files with buildfile
		set files (sed -n "s/^.*<import[^>]* file=[\"']\([^\"']*\)[\"'].*\$/\1/p" < $buildfile)

		# iterate through files and display their targets
		for file in $files; 
			__fish_filter_ant_targets $file
		end
	end
end