1#compdef genisoimage
2
3_arguments \
4  '-nobak[do not include backup files]' \
5  '-no-bak[do not include backup files]' \
6  '-abstract:abstract filename:_files' \
7  '(-A -appid)'{-A,-appid}':application ID:' \
8  '-biblio:bibliographic filename:_files' \
9  '-cache-inodes[cache inodes]' \
10  '-no-cache-inodes[do not cache inodes]' \
11  '-check-oldnames[check all imported ISO9660 names from old session]' \
12  '-check-session[check all ISO9660 names from previous session]:_files' \
13  '-copyright:copyright filename:_files' \
14  '-debug[set debug flag]' \
15  '(-b -eltorito-boot)'{-b,-eltorito-boot}':boot image:_files' \
16  '-eltorito-alt-boot[start specifying alternative El Torito boot parameters]' \
17  '(-B -sparc-boot)'{-B,-sparc-boot}':boot image:_files' \
18  '-sunx86-boot:boot image:_files' \
19  '(-G -generic-boot)'{-G,-generic-boot}':boot image:_files' \
20  '-sparc-label:label text:' \
21  '-sunx86-label:label text:' \
22  '(-c -eltorito-catalog)'{-c,-eltorito-catalog}':catalog:_files' \
23  '(-C -cdrecord-params)'{-C,-cdrecord-params}':params:' \
24  '(-d -omit-period)'{-d,-omit-period}'[omit trailing periods from filenames]' \
25  '-dir-mode:mode:' \
26  '(-D -disable-deep-relocation)'{-D,-disable-deep-relocation}'[disable deep directory relocation]' \
27  '-file-mode:mode:' \
28  '(-f -follow-links)'{-f,-follow-links}'[follow symbolic links]' \
29  '-gid:gid:' \
30  '-graft-points[allow to use graft points for filenames]' \
31  '-root:dir:_files -/' \
32  '-old-root:dir:_files -/' \
33  '-help[print option help]' \
34  '-hide:globfile:_files' \
35  '-hide-list:file list:_files' \
36  '-hidden:globfile:_files' \
37  '-hidden-list:file list:_files' \
38  '-hide-joliet:globfile:_files' \
39  '-hide-joliet-list:file list:_files' \
40  '-hide-joliet-trans-tbl[hide TRANS.TBL from Joliet tree]' \
41  '-hide-rr-moved[rename RR_MOVED to .rr_moved in Rock Ridge tree]' \
42  '-gui[switch behaviour for GUI]' \
43  '-input-charset:charset:' \
44  '-output-charset:charset:' \
45  '-iso-level:conformance level:(1 2 3 4)' \
46  '*:pathspec:_files'
47