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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
have wajig &&
_wajig()
{
local cur prev opt
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
if [ "$COMP_CWORD" == "2" ]; then
COMPREPLY=($( compgen -W "$(apt-cache pkgnames "$cur")" -- $cur ) )
elif [[ "$cur" == -* ]]; then
COMPREPLY=($( compgen -W '-h --help -q --quiet -s --simulate \
-t --teaching -v --verbose' -- $cur ) )
else
COMPREPLY=($( compgen -W 'addcdrom auto-alts auto-clean auto-download \
auto-install available bug build build-depend \
changelog clean commands daily-upgrade dependents \
describe describe-new detail detail-new dist-upgrade \
docs download file-download file-install \
file-remove find-file find-pkg fix-configure \
fix-install fix-missing force help hold init \
install installr installrs installs install \
integrity large last-update list list-all \
list-alts list-cache list-commands list-daemons \
list-files list-hold list-installed list-names \
list-orphans list-status list-wide local-dist-upgrade \
local-upgrade move new news new-upgrades \
non-free orphans package policy purge purge-depend \
purge-orphans readme recursive recommended \
reconfigure reinstall reload remove remove-depend \
remove-orphans repackage reset restart rpm \
rpminstall rpmtodeb search search-apt setup \
show showdistupgrade showinstall showremove \
showupgrade size sizes snapshot source start \
status status-match status-search stop suggested \
tasksel toupgrade unhold unofficial update \
update-alts upgrade whatis whichpkg' -- $cur ) )
fi
}
[ -n "${have:-}" ] && complete -F _wajig $default wajig
|