about summary refs log tree commit diff
path: root/Completion/Unix/Command/_uptime
diff options
context:
space:
mode:
authordana <dana@dana.is>2018-06-02 18:07:35 -0500
committerOliver Kiddle <okiddle@yahoo.co.uk>2018-06-04 00:19:02 +0200
commit32ac8c5bcb9e9a21d60313d28c494bebca39a89c (patch)
treef723550cfc615d751f819ac3dc6abbddc8504fba /Completion/Unix/Command/_uptime
parent3585c28c36f98840de66e7ac8ccfe6f274162097 (diff)
downloadzsh-32ac8c5bcb9e9a21d60313d28c494bebca39a89c.tar.gz
zsh-32ac8c5bcb9e9a21d60313d28c494bebca39a89c.tar.xz
zsh-32ac8c5bcb9e9a21d60313d28c494bebca39a89c.zip
42919: new shuf and uptime completions
Diffstat (limited to 'Completion/Unix/Command/_uptime')
-rw-r--r--Completion/Unix/Command/_uptime26
1 files changed, 26 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_uptime b/Completion/Unix/Command/_uptime
new file mode 100644
index 000000000..58b4d991b
--- /dev/null
+++ b/Completion/Unix/Command/_uptime
@@ -0,0 +1,26 @@
+#compdef uptime guptime
+
+local variant
+
+_pick_variant -r variant procps=procps gnu='Free Soft' unix --version
+
+case $variant in
+  procps)
+    _arguments -s -S : \
+      '(: -)'{-h,--help}'[display help information]' \
+      '(: -)'{-V,--version}'[display version information]' \
+      + '(excl)' \
+      {-p,--pretty}'[display uptime in pretty format]' \
+      {-s,--since}'[display date/time of system boot]'
+    return
+    ;;
+  gnu)
+    _arguments -S : \
+      '(: -)--help[display help information]' \
+      '(: -)--version[display version information]' \
+      '1:utmp/wtmp file:_files'
+    return
+    ;;
+  # *BSD, Darwin, Solaris, BusyBox
+  *) _message 'no more arguments'; return 1 ;;
+esac