2013-01-26 13:32:43 +01:00
|
|
|
#compdef pcc
|
|
|
|
|
|
|
|
## Pacman custom completion
|
|
|
|
|
|
|
|
## Let's check if pacman completion is already loaded. If not, we parse the
|
|
|
|
## pacman completion file.
|
|
|
|
if [ -n "$(type _pacman_action_none | grep "not found")" ]; then
|
2013-08-04 16:34:22 +02:00
|
|
|
source "/usr/share/zsh/site-functions/_pacman"
|
2013-01-26 13:32:43 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
_pcc()
|
|
|
|
{
|
|
|
|
case $words[1] in
|
|
|
|
pacman-deps)
|
|
|
|
case $words[2] in
|
|
|
|
-*q*)
|
|
|
|
_pacman_action_query
|
|
|
|
return ;;
|
|
|
|
-)
|
|
|
|
return 1;;
|
|
|
|
*)
|
|
|
|
_pacman_action_sync
|
|
|
|
return ;;
|
|
|
|
esac
|
|
|
|
return ;;
|
|
|
|
|
|
|
|
pacman-files)
|
|
|
|
_pacman_action_query
|
|
|
|
return ;;
|
2013-08-04 16:34:22 +02:00
|
|
|
|
2013-02-09 18:52:39 +01:00
|
|
|
pql)
|
|
|
|
_pacman_action_query
|
|
|
|
return ;;
|
2013-08-04 16:34:22 +02:00
|
|
|
|
2013-01-26 13:32:43 +01:00
|
|
|
pacman-size)
|
|
|
|
case $words[2] in
|
|
|
|
-*q*)
|
|
|
|
_pacman_action_query
|
|
|
|
return ;;
|
|
|
|
-)
|
|
|
|
return 1;;
|
|
|
|
*)
|
|
|
|
_pacman_action_sync
|
|
|
|
return ;;
|
|
|
|
esac
|
|
|
|
return ;;
|
|
|
|
*)
|
2013-08-04 16:34:22 +02:00
|
|
|
_pacman_action_sync
|
2013-01-26 13:32:43 +01:00
|
|
|
return 1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
_pcc "$@"
|
|
|
|
|
|
|
|
## Local Variables:
|
|
|
|
## mode: sh
|
|
|
|
## End:
|