diff options
author | Oliver Kiddle <opk@users.sourceforge.net> | 2000-04-20 10:47:00 +0000 |
---|---|---|
committer | Oliver Kiddle <opk@users.sourceforge.net> | 2000-04-20 10:47:00 +0000 |
commit | 3e77ff98c47b6f1c7f949f197cb68ebec734cc86 (patch) | |
tree | 2306f863e536809aebfb736a188306571b40bb70 | |
parent | 4debe47da511d78f9bee5d26926308e640b7bc9f (diff) | |
download | zsh-3e77ff98c47b6f1c7f949f197cb68ebec734cc86.tar.gz zsh-3e77ff98c47b6f1c7f949f197cb68ebec734cc86.tar.xz zsh-3e77ff98c47b6f1c7f949f197cb68ebec734cc86.zip |
Add new completions for AIX commands
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Completion/AIX/.distfiles | 4 | ||||
-rw-r--r-- | Completion/AIX/_floppy | 5 | ||||
-rw-r--r-- | Completion/AIX/_lsdev | 38 | ||||
-rw-r--r-- | Completion/AIX/_lslv | 8 | ||||
-rw-r--r-- | Completion/AIX/_lspv | 9 | ||||
-rw-r--r-- | Completion/AIX/_lsvg | 10 | ||||
-rw-r--r-- | Completion/AIX/_physical_volumes | 6 | ||||
-rw-r--r-- | Completion/AIX/_smit | 19 | ||||
-rw-r--r-- | Completion/AIX/_volume_groups | 5 |
10 files changed, 110 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 010309bfb..3796a43c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,12 @@ 2000-04-20 Oliver Kiddle <opk@zsh.org> + * 10857: Completion/AIX/.distfiles Completion/AIX/_floppy + Completion/AIX/_lsdev Completion/AIX/_lslv Completion/AIX/_lspv + Completion/AIX/_lsvg Completion/AIX/_physical_volumes + Completion/AIX/_smit Completion/AIX/_volume_groups: new completions + for AIX commands + * 10848: Completion/Builtins/_print, Completion/Core/.distfiles, Completion/Core/_file_descriptors: Add completion for file descriptors diff --git a/Completion/AIX/.distfiles b/Completion/AIX/.distfiles new file mode 100644 index 000000000..e1b2aa8ea --- /dev/null +++ b/Completion/AIX/.distfiles @@ -0,0 +1,4 @@ +DISTFILES_SRC=' + .distfiles + _floppy _lsdev _lslv _lspv _lsvg _physical_volumes _smit _volume_groups +' diff --git a/Completion/AIX/_floppy b/Completion/AIX/_floppy new file mode 100644 index 000000000..7c030f9bd --- /dev/null +++ b/Completion/AIX/_floppy @@ -0,0 +1,5 @@ +#compdef dosread dosdel + +local expl + +_wanted floppyfiles expl 'files on floppy' compadd - ${$(dosdir)[1,-5]:l} diff --git a/Completion/AIX/_lsdev b/Completion/AIX/_lsdev new file mode 100644 index 000000000..0d249f440 --- /dev/null +++ b/Completion/AIX/_lsdev @@ -0,0 +1,38 @@ +#compdef lsdev + +local state line expl + +_arguments -C \ + '(-P)-C[list info about device in customized devices object class]' \ + '(-C -l)-P[list info about device in predefined object class]' \ + '-c[specify a device class]:device class:->class' \ + '-f[read flags from file]:files:_files' \ + '-F[specify output format]:format:->columnname' \ + '-H[display headers above columns]' \ + '-h[display command usage]' \ + '(-P)-l[specify device logical name]:device logical name' \ + '-r[display set of values in a column]:columnname:->columnname' \ + '(-P)-S[specify a device state]:device state:(Available Defined Stopped)' \ + '-s[specify a device subclass]:device subclass:->subclass' \ + '-t[specify a device type name]:device type name:->devtype' + +case $state in + class) + _wanted devclass expl 'device class names' \ + compadd - $(lsdev ${words[(r)-[CP]]:--P} -r class) + ;; + subclass) + _wanted devsubclass expl 'device subclass names' \ + compadd - $(lsdev ${words[(r)-[CP]]:--P} -r subclass) + ;; + devtype) + _wanted devtype expl 'device type names' \ + compadd - $(lsdev ${words[(r)-[CP]]:--P} -r type) + ;; + columnname) + [[ $words[CURRENT-1] = -F ]] && compset -P '*[^a-zA-Z]' + _wanted devcolumnname expl 'column names' \ + compadd - ${(s: :)words[(r)-C]:+name status location} \ + class subclass description type + ;; +esac diff --git a/Completion/AIX/_lslv b/Completion/AIX/_lslv new file mode 100644 index 000000000..760c8cc3b --- /dev/null +++ b/Completion/AIX/_lslv @@ -0,0 +1,8 @@ +#compdef lslv + +_arguments -C -s \ + '(-l -m)-p[display logical volume allocation map for the physical volume]:pv:_physical_volumes' \ + '(-p)-l[list physical volumes in logical volume]' \ + '(-p)-m[list partition numbers]' \ + '-n[accesses information from the descriptor area of physical volume]:pv:_physical_volumes' \ + '1:lv:_logical_volumes' diff --git a/Completion/AIX/_lspv b/Completion/AIX/_lspv new file mode 100644 index 000000000..a89e07af7 --- /dev/null +++ b/Completion/AIX/_lspv @@ -0,0 +1,9 @@ +#compdef lspv + +_arguments -C -s \ + '(-p -M)-l[list logical volumns on physical volume]' \ + '(-l -M)-p[list partitions on physical volume]' \ + '(-l -p)-M[list mapping of physical and logical partition numbers]' \ + '-n[specify physical volume to access variable descriptor from]:physical volume:_physical_volumes' \ + '-v[specify volume group id to access info based on]:volume group id' \ + '1:physical volume:_physical_volumes' diff --git a/Completion/AIX/_lsvg b/Completion/AIX/_lsvg new file mode 100644 index 000000000..c5b9a1584 --- /dev/null +++ b/Completion/AIX/_lsvg @@ -0,0 +1,10 @@ +#compdef lsvg + +_arguments -C -s \ + '(-i -l -M -p)-o[lists only active volume groups]' \ + '(-i -l -M -p)-n[specify physical volume to access variable descriptor from]:physical volume:_physical_volumes' \ + '(-o -n)-i[reads volume group names from standard input]' \ + '(-o -n -M -p)-l[list logical volumes in volume group]' \ + '(-o -n -l -p)-M[list mapping of physical and logical partition numbers]' \ + '(-o -n -l -M)-p[list physical volumes used by volume group]' \ + '*:volume groups:_volume_groups' diff --git a/Completion/AIX/_physical_volumes b/Completion/AIX/_physical_volumes new file mode 100644 index 000000000..1b69d6217 --- /dev/null +++ b/Completion/AIX/_physical_volumes @@ -0,0 +1,6 @@ +#autoload + +local expl + +_wanted physicalvolumes expl 'physical volumes' \ + compadd - $(lsdev -C -c disk -S a -F name) diff --git a/Completion/AIX/_smit b/Completion/AIX/_smit new file mode 100644 index 000000000..18a901148 --- /dev/null +++ b/Completion/AIX/_smit @@ -0,0 +1,19 @@ +#compdef smit smitty + +_arguments -C \ + '-s[specify smit.script file]:smit.script file:_files' \ + '-l[specify smit.log file]:smit.log file:_files' \ + '-C[use curses interface]' \ + '-D[debug mode]' \ + '-d[FastPath is dialogue screen]' \ + '-f[allow redirection of stdin and stdout]' \ + '-h[display help/usage message]' \ + '-M[start smit in windows mode]' \ + '-m[FastPath is menu screen]' \ + '-n[FastPath is selector screen]' \ + '-o[alternate SMIT/ODM database]' \ + '-t[generate trace information]' \ + '-v[verbose]' \ + '-x[do not run any execute commands]' \ + '-X[do not run any commands]' + diff --git a/Completion/AIX/_volume_groups b/Completion/AIX/_volume_groups new file mode 100644 index 000000000..33752ca2a --- /dev/null +++ b/Completion/AIX/_volume_groups @@ -0,0 +1,5 @@ +#autoload + +local expl + +_wanted physicalvolumes expl 'physical volumes' compadd - $(lsvg) |