Parent directory

paver.plugin.zsh

411 bytes
 1_paver_does_target_list_need_generating () {
 2  [ ! -f .paver_targets ] && return 0
 3  [ pavement.py -nt .paver_targets ] && return 0
 4  return 1
 5}
 6
 7_paver () {
 8  if [ -f pavement.py ]; then
 9    if _paver_does_target_list_need_generating; then
10      paver --help 2>&1 |grep '-'|grep -v -e '--'|awk -F '-' '{print $1}'|tr -d ' ' > .paver_targets
11    fi
12    compadd `cat .paver_targets`
13  fi
14}
15
16compdef _paver paver