base-files: update to 0.144
adds zsh completions for vkpurge
This commit is contained in:
parent
9ee7eea172
commit
dfc15d6a23
|
@ -0,0 +1,34 @@
|
||||||
|
#compdef vkpurge
|
||||||
|
|
||||||
|
local context state state_descr line
|
||||||
|
typeset -A opt_args
|
||||||
|
local curcontext="$curcontext"
|
||||||
|
|
||||||
|
_arguments -C \
|
||||||
|
'1: :->subcmd' \
|
||||||
|
'*:: :->kernels'
|
||||||
|
|
||||||
|
case "$state" in
|
||||||
|
subcmd)
|
||||||
|
local subcommands=(
|
||||||
|
'list:list removable kernel versions'
|
||||||
|
'rm:remove removable kernel versions'
|
||||||
|
)
|
||||||
|
_describe -t commands subcommand subcommands
|
||||||
|
;;
|
||||||
|
kernels)
|
||||||
|
curcontext="${curcontext%:*:*}:vkpurge-$line[1]:"
|
||||||
|
case "$line[1]" in
|
||||||
|
list)
|
||||||
|
_arguments '1::version glob: '
|
||||||
|
;;
|
||||||
|
rm)
|
||||||
|
local kernels=(
|
||||||
|
'all:all removable kernels'
|
||||||
|
$(vkpurge list all)
|
||||||
|
)
|
||||||
|
_describe -t kernels kernel kernels
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'base-files'
|
# Template file for 'base-files'
|
||||||
pkgname=base-files
|
pkgname=base-files
|
||||||
version=0.143
|
version=0.144
|
||||||
revision=4
|
revision=1
|
||||||
bootstrap=yes
|
bootstrap=yes
|
||||||
depends="xbps-triggers"
|
depends="xbps-triggers"
|
||||||
short_desc="Void Linux base system files"
|
short_desc="Void Linux base system files"
|
||||||
|
@ -84,6 +84,7 @@ do_install() {
|
||||||
# vkpurge
|
# vkpurge
|
||||||
vbin ${FILESDIR}/vkpurge
|
vbin ${FILESDIR}/vkpurge
|
||||||
vman ${FILESDIR}/vkpurge.8
|
vman ${FILESDIR}/vkpurge.8
|
||||||
|
vcompletion "${FILESDIR}"/_vkpurge zsh vkpurge
|
||||||
|
|
||||||
vbin ${FILESDIR}/lsb_release
|
vbin ${FILESDIR}/lsb_release
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue