aboutsummaryrefslogtreecommitdiff
path: root/completions/zsh/_sboremove
diff options
context:
space:
mode:
Diffstat (limited to 'completions/zsh/_sboremove')
-rw-r--r--completions/zsh/_sboremove18
1 files changed, 18 insertions, 0 deletions
diff --git a/completions/zsh/_sboremove b/completions/zsh/_sboremove
new file mode 100644
index 0000000..ebfd624
--- /dev/null
+++ b/completions/zsh/_sboremove
@@ -0,0 +1,18 @@
+#compdef sboremove
+
+# sbotools: https://pink-mist.github.io/sbotools/
+
+# get all installed SBo packages
+packages=( ${(uf)"$(ls /var/log/packages/*_SBo | cut -d'/' -f5 | rev | cut -d- -f4- | rev)"} )
+
+_arguments \
+ - info \
+ '(-)'{-h,--help}'[Show help]:' \
+ '(-)'{-v,--version}'[Show version]:' \
+ - commands \
+ '(-a --alwaysask)'{-a,--alwaysask}'[Always ask to remove requirements (even if required by installed packages).]' \
+ '(-)*:SlackBuild:(${packages:|words})'
+
+# Local Variables:
+# mode: sh
+# End: