From 4200466217cb5873061847b069edac959e8027e0 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Fri, 19 Aug 2016 19:06:37 +0200 Subject: 39071: update completion functions for changes in Solaris 11.3 --- Completion/Solaris/Command/_coreadm | 83 ++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 43 deletions(-) (limited to 'Completion/Solaris/Command/_coreadm') diff --git a/Completion/Solaris/Command/_coreadm b/Completion/Solaris/Command/_coreadm index c37e2b077..7262e6423 100644 --- a/Completion/Solaris/Command/_coreadm +++ b/Completion/Solaris/Command/_coreadm @@ -1,48 +1,45 @@ #compdef coreadm -_coreadm() { - local -a content option +local -a content option - content=( - "anon[anonymous private mappings]" - "ctf[CTF type information]" - "data[writable private file mappings]" - "dism[DISM mappings]" - "heap[process heap]" - "ism[ISM mappings]" - "rodata[read-only private file mappings]" - "shanon[anonymous shared mappings]" - "shfile[file-backed shared mappings]" - "shm[System V shared memory]" - "stack[process stack]" - "symtab[symbol table sections for loaded files]" - "text[readable and executable private file mappings]" - ) +content=( + "anon[anonymous private mappings]" + "ctf[CTF type information]" + "data[writable private file mappings]" + "dism[DISM mappings]" + "heap[process heap]" + "ism[ISM mappings]" + "rodata[read-only private file mappings]" + "shanon[anonymous shared mappings]" + "shfile[file-backed shared mappings]" + "shm[System V shared memory]" + "stack[process stack]" + "symtab[symbol table sections for loaded files]" + "text[readable and executable private file mappings]" +) - option=( - "global"\:"Allow global core dumps" - "global-setid"\:"Allow set-id global core dumps" - "log"\:"Generate a syslog message on global core dump" - "process"\:"Allow per-process core dumps" - "proc-setid"\:"Allow set-id per-process core dumps" - ) +option=( + 'global:allow global core dumps' + 'process:allow per-process core dumps' + 'global-setid:allow set-id global core dumps' + 'proc-setid:allow set-id per-process core dumps' + 'log:generate a syslog message on global core dump' + 'kzone:allow kernel zone core dumps' +) - # _values doesn't quite work for us here -- the separator can be either - # "+" or "-" - _arguments -s \ - - set1 \ - '-g[global core file name pattern]:' \ - '-G[global core file content]:content:_values -s + "content" $content' \ - '-i[per-process core file name pattern]:' \ - '-I[per-process core file content]:content:_values -s + "content" $content' \ - '*-d[disable core option]:option:(($option))' \ - '*-e[enable core option]:option:(($option))' \ - - set2 \ - '-p[PID-specific per-process core file name pattern]:' \ - '-P[PID-specific per-process core file content]:content:_values -s + "content" $content' \ - '*:pids:_pids' \ - - set3 \ - '-u[update options from coreadm.conf]' -} - -_coreadm "$@" +# _values doesn't quite work for us here -- the separator can be either +# "+" or "-" +_arguments -s \ + - set1 \ + '-g[global core file name pattern]:' \ + '-G[global core file content]:content:_values -s + "content" $content' \ + '-i[per-process core file name pattern]:' \ + '-I[per-process core file content]:content:_values -s + "content" $content' \ + '*-d[disable core option]:option:(($option))' \ + '*-e[enable core option]:option:(($option))' \ + - set2 \ + '-p[PID-specific per-process core file name pattern]:' \ + '-P[PID-specific per-process core file content]:content:_values -s + "content" $content' \ + '*:pids:_pids' \ + - set3 \ + '-u[update options from coreadm.conf]' -- cgit 1.4.1