2008-01-09 06:16:08 +08:00
|
|
|
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
|
2008-01-13 02:49:28 +08:00
|
|
|
__fish_filter_ant_targets $buildfile
|
2006-12-06 07:52:52 +08:00
|
|
|
|
2008-01-09 06:16:08 +08:00
|
|
|
# find files with buildfile
|
|
|
|
set files (sed -n "s/^.*<import[^>]* file=[\"']\([^\"']*\)[\"'].*\$/\1/p" < $buildfile)
|
|
|
|
|
|
|
|
# iterate through files and display their targets
|
2010-09-18 10:18:26 +08:00
|
|
|
for file in $files;
|
2008-01-09 06:16:08 +08:00
|
|
|
__fish_filter_ant_targets $file
|
|
|
|
end
|
2006-12-06 07:52:52 +08:00
|
|
|
end
|
|
|
|
end
|