Sync base-files with upstream
This commit is contained in:
parent
77bcd265c9
commit
542d34f923
2 changed files with 36 additions and 1 deletions
34
srcpkgs/base-files/files/_vkpurge
Normal file
34
srcpkgs/base-files/files/_vkpurge
Normal file
|
@ -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,6 +1,6 @@
|
||||||
# Template file for 'base-files'
|
# Template file for 'base-files'
|
||||||
pkgname=base-files
|
pkgname=base-files
|
||||||
version=2024.02.10
|
version=2024.02.12
|
||||||
revision=1
|
revision=1
|
||||||
bootstrap=yes
|
bootstrap=yes
|
||||||
repository=cereus-core
|
repository=cereus-core
|
||||||
|
@ -86,6 +86,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…
Add table
Reference in a new issue