Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: _growisofs
- X-seq: zsh-workers 23746
- From: Clint Adams <clint@xxxxxxx>
- To: zsh-workers@xxxxxxxxxx
- Subject: PATCH: _growisofs
- Date: Tue, 7 Aug 2007 22:53:51 -0400
- Mail-followup-to: zsh-workers@xxxxxxxxxx
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
All the common genisoimage options (including the missing ones) should
be abstracted and shared by the two functions.
Index: Completion/Unix/Command/_growisofs
===================================================================
RCS file: Completion/Unix/Command/_growisofs
diff -N Completion/Unix/Command/_growisofs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Completion/Unix/Command/_growisofs 8 Aug 2007 02:51:13 -0000
@@ -0,0 +1,63 @@
+#compdef growisofs
+
+local context state line
+typeset -A opt_args
+
+_arguments \
+ '-dry-run[do not write]' \
+ '-dvd-compat[provide maximum media compatibility]' \
+ '-overburn' \
+ '-speed=:speed:' \
+ {-Z,-M}':device=image:->devimg' \
+ '-nobak[do not include backup files]' \
+ '-no-bak[do not include backup files]' \
+ '-abstract:abstract filename:_files' \
+ '(-A -appid)'{-A,-appid}':application ID:' \
+ '-biblio:bibliographic filename:_files' \
+ '-cache-inodes[cache inodes]' \
+ '-no-cache-inodes[do not cache inodes]' \
+ '-check-oldnames[check all imported ISO9660 names from old session]' \
+ '-check-session[check all ISO9660 names from previous session]:_files' \
+ '-copyright:copyright filename:_files' \
+ '-debug[set debug flag]' \
+ '(-b -eltorito-boot)'{-b,-eltorito-boot}':boot image:_files' \
+ '-eltorito-alt-boot[start specifying alternative El Torito boot parameters]' \
+ '(-B -sparc-boot)'{-B,-sparc-boot}':boot image:_files' \
+ '-sunx86-boot:boot image:_files' \
+ '(-G -generic-boot)'{-G,-generic-boot}':boot image:_files' \
+ '-sparc-label:label text:' \
+ '-sunx86-label:label text:' \
+ '(-c -eltorito-catalog)'{-c,-eltorito-catalog}':catalog:_files' \
+ '(-C -cdrecord-params)'{-C,-cdrecord-params}':params:' \
+ '(-d -omit-period)'{-d,-omit-period}'[omit trailing periods from filenames]' \
+ '-dir-mode:mode:' \
+ '(-D -disable-deep-relocation)'{-D,-disable-deep-relocation}'[disable deep directory relocation]' \
+ '-file-mode:mode:' \
+ '(-f -follow-links)'{-f,-follow-links}'[follow symbolic links]' \
+ '-gid:gid:' \
+ '-graft-points[allow to use graft points for filenames]' \
+ '-root:dir:_files -/' \
+ '-old-root:dir:_files -/' \
+ '-help[print option help]' \
+ '-hide:globfile:_files' \
+ '-hide-list:file list:_files' \
+ '-hidden:globfile:_files' \
+ '-hidden-list:file list:_files' \
+ '-hide-joliet:globfile:_files' \
+ '-hide-joliet-list:file list:_files' \
+ '-hide-joliet-trans-tbl[hide TRANS.TBL from Joliet tree]' \
+ '-hide-rr-moved[rename RR_MOVED to .rr_moved in Rock Ridge tree]' \
+ '-gui[switch behaviour for GUI]' \
+ '-input-charset:charset:' \
+ '-output-charset:charset:' \
+ '-iso-level:conformance level:(1 2 3 4)' && return 0
+
+case "$state" in
+ (devimg)
+ if compset -P \*=; then
+ _files
+ else
+ _files
+ fi
+ ;;
+esac
Messages sorted by:
Reverse Date,
Date,
Thread,
Author