From e1405109a61fd84f758fd1656d96f7bf7711ff58 Mon Sep 17 00:00:00 2001 From: Matthew Martin Date: Wed, 2 Feb 2022 19:26:23 -0600 Subject: 49731: Add OpenBSD sys{clean,merge,patch,upgrade} completion --- ChangeLog | 7 +++++++ Completion/BSD/Command/_sysclean | 6 ++++++ Completion/BSD/Command/_sysmerge | 6 ++++++ Completion/BSD/Command/_syspatch | 7 +++++++ Completion/BSD/Command/_sysupgrade | 9 +++++++++ 5 files changed, 35 insertions(+) create mode 100644 Completion/BSD/Command/_sysclean create mode 100644 Completion/BSD/Command/_sysmerge create mode 100644 Completion/BSD/Command/_syspatch create mode 100644 Completion/BSD/Command/_sysupgrade diff --git a/ChangeLog b/ChangeLog index 98dd85274..85921bb18 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2022-02-02 Matthew Martin + + * 49731: Completion/BSD/Command/_sysclean, + Completion/BSD/Command/_sysmerge, + Completion/BSD/Command/_syspatch, + Completion/BSD/Command/_sysupgrade: Add completers + 2022-01-30 Mikael Magnusson * 49694 + doc: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo, Src/exec.c: diff --git a/Completion/BSD/Command/_sysclean b/Completion/BSD/Command/_sysclean new file mode 100644 index 000000000..755861644 --- /dev/null +++ b/Completion/BSD/Command/_sysclean @@ -0,0 +1,6 @@ +#compdef sysclean + +_arguments -s : \ + '(-p)-a[include filenames used by installed packages]' \ + '-i[include ignored filenames]' \ + '(-a)-p[output package names that are using obsolete files]' diff --git a/Completion/BSD/Command/_sysmerge b/Completion/BSD/Command/_sysmerge new file mode 100644 index 000000000..00ee18299 --- /dev/null +++ b/Completion/BSD/Command/_sysmerge @@ -0,0 +1,6 @@ +#compdef sysmerge + +_arguments -s : \ + '-b[run non-interactively]' \ + '-d[do not take any automatic action]' \ + '-p[only compare configuration of packages]' diff --git a/Completion/BSD/Command/_syspatch b/Completion/BSD/Command/_syspatch new file mode 100644 index 000000000..850636d09 --- /dev/null +++ b/Completion/BSD/Command/_syspatch @@ -0,0 +1,7 @@ +#compdef syspatch + +_arguments \ + '( -l -R -r)-c[list available patches]' \ + '(-c -R -r)-l[list installed patches]' \ + '(-c -l -r)-R[revert all patches]' \ + '(-c -l -R )-r[revert the most recently installed patch]' diff --git a/Completion/BSD/Command/_sysupgrade b/Completion/BSD/Command/_sysupgrade new file mode 100644 index 000000000..b1144b0d5 --- /dev/null +++ b/Completion/BSD/Command/_sysupgrade @@ -0,0 +1,9 @@ +#compdef sysupgrade + +_arguments -s -S -A '-*' : \ + '-f[force an already applied upgrade]' \ + '-k[keep the downloaded files]' \ + '-n[do not reboot]' \ + '(-s)-r[upgrade to the next release]' \ + '(-r)-s[upgrade to a snapshot]' \ + ':installurl:' -- cgit 1.4.1