From 26986bd6d2b818b9ad544f66aec9c5ddf7aee41b Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sat, 10 Feb 2024 02:56:34 -0500 Subject: [PATCH] base-files: update to 0.144 adds zsh completions for vkpurge --- srcpkgs/base-files/files/_vkpurge | 30 ++++++++++++++++++++++++++++++ srcpkgs/base-files/template | 5 +++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/base-files/files/_vkpurge diff --git a/srcpkgs/base-files/files/_vkpurge b/srcpkgs/base-files/files/_vkpurge new file mode 100644 index 0000000000000..adc5ae7b1f4e1 --- /dev/null +++ b/srcpkgs/base-files/files/_vkpurge @@ -0,0 +1,30 @@ +#compdef vkpurge + +_vkpurge() { + local line state + + _arguments -C \ + '1: :->subcmd' \ + '*::kernel:->kernels' + + case "$state" in + subcmd) + _values 'subcommand' \ + 'list[List removable kernel versions]' \ + 'rm[Remove removable kernel versions]' + ;; + kernels) + case "$line[1]" in + list) + _arguments '*::version glob: ' + ;; + rm) + _values 'kernel' \ + 'all[All removable kernels]' \ + $(vkpurge list all) + ;; + esac + ;; + esac + +} diff --git a/srcpkgs/base-files/template b/srcpkgs/base-files/template index c9db827fe55b4..64e756be34dee 100644 --- a/srcpkgs/base-files/template +++ b/srcpkgs/base-files/template @@ -1,7 +1,7 @@ # Template file for 'base-files' pkgname=base-files -version=0.143 -revision=4 +version=0.144 +revision=1 bootstrap=yes depends="xbps-triggers" short_desc="Void Linux base system files" @@ -84,6 +84,7 @@ do_install() { # vkpurge vbin ${FILESDIR}/vkpurge vman ${FILESDIR}/vkpurge.8 + vcompletion "${FILESDIR}"/_vkpurge zsh vkpurge vbin ${FILESDIR}/lsb_release