1
0
mirror of https://github.com/robbyrussell/oh-my-zsh.git synced 2025-12-07 16:00:41 +01:00

refactor(ant): extract completion function

This commit is contained in:
Marc Cornellà
2021-12-28 17:15:16 +01:00
parent 56de7c85f3
commit 364e62155d
3 changed files with 24 additions and 18 deletions

View File

@@ -1,16 +0,0 @@
_ant_does_target_list_need_generating () {
[ ! -f .ant_targets ] && return 0;
[ build.xml -nt .ant_targets ] && return 0;
return 1;
}
_ant () {
if [ -f build.xml ]; then
if _ant_does_target_list_need_generating; then
ant -p | awk -F " " 'NR > 5 { print lastTarget }{lastTarget = $1}' > .ant_targets
fi
compadd -- `cat .ant_targets`
fi
}
compdef _ant ant