From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23096 invoked from network); 8 Aug 2007 02:54:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.2.1 (2007-05-02) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.1 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 8 Aug 2007 02:54:05 -0000 Received-SPF: none (ns1.primenet.com.au: domain at sunsite.dk does not designate permitted sender hosts) Received: (qmail 8066 invoked from network); 8 Aug 2007 02:53:58 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 8 Aug 2007 02:53:58 -0000 Received: (qmail 10860 invoked by alias); 8 Aug 2007 02:53:56 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 23746 Received: (qmail 10851 invoked from network); 8 Aug 2007 02:53:56 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 8 Aug 2007 02:53:56 -0000 Received: (qmail 7837 invoked from network); 8 Aug 2007 02:53:56 -0000 Received: from acolyte.scowler.net (216.254.112.45) by a.mx.sunsite.dk with SMTP; 8 Aug 2007 02:53:52 -0000 Received: by acolyte.scowler.net (Postfix, from userid 1000) id 7756A5CAE2; Tue, 7 Aug 2007 22:53:51 -0400 (EDT) Date: Tue, 7 Aug 2007 22:53:51 -0400 From: Clint Adams To: zsh-workers@sunsite.dk Subject: PATCH: _growisofs Message-ID: <20070808025351.GA8181@scowler.net> Mail-Followup-To: zsh-workers@sunsite.dk MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.16 (2007-06-11) 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