home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / etc / bash_completion.d / genisoimage < prev    next >
Encoding:
Text File  |  2010-11-16  |  2.9 KB  |  78 lines

  1. # bash completion for mkisofs/genisoimage
  2.  
  3. (have mkisofs || have genisoimage) &&
  4. _mkisofs()
  5. {
  6.     local cur prev
  7.  
  8.     COMPREPLY=()
  9.     _get_comp_words_by_ref cur prev
  10.  
  11.     case $prev in
  12.         -o|-abstract|-biblio|-check-session|-copyright|-log-file| \
  13.         -root-info|-prep-boot|-*-list)
  14.             _filedir
  15.             return 0
  16.             ;;
  17.         -*-charset)
  18.             COMPREPLY=( $( compgen -W '$( mkisofs -input-charset \
  19.                     help 2>&1 | tail -n +3 )' -- "$cur" ) )
  20.             return 0
  21.             ;;
  22.         -uid)
  23.             _uids
  24.             return 0
  25.             ;;
  26.         -gid)
  27.             _gids
  28.             return 0
  29.             ;;
  30.     esac
  31.  
  32.     if [[ "$cur" == -* ]]; then
  33.         COMPREPLY=( $( compgen -W '-abstract -appid -allow-lowercase \
  34.             -allow-multidot -biblio -cache-inodes -no-cache-inodes \
  35.             -eltorito-boot -eltorito-alt-boot -sparc-boot -generic-boot \
  36.             -hard-disk-boot -no-emul-boot -no-boot -boot-load-seg \
  37.             -boot-load-size -boot-info-table -cdrecord-params \
  38.             -eltorito-catalog -check-oldname -check-session -copyright \
  39.             -omit-period -disable-deep-relocation -dir-mode -dvd-video \
  40.             -follow-links -file-mode -gid -gui -graft-points -hide -hide-list \
  41.             -hidden -hidden-list -hide-joliet -hide-joliet-list \
  42.             -hide-joliet-trans-tbl -hide-rr-moved -input-charset \
  43.             -output-charset -iso-level -joliet -joliet-long -jcharset \
  44.             -full-iso9660-filenames -allow-leading-dots -log-file -exclude \
  45.             -exclude-list -max-iso9660-filenames -prev-session \
  46.             -omit-version-number -new-dir-mode -nobak -no-bak -force-rr -no-rr \
  47.             -no-split-symlink-components -no-split-symlink-fields -output -pad \
  48.             -no-pad -path-list -publisher -preparer -print-size -quiet -rock
  49.             -rational-rock -relaxed-filenames -sort -split-output \
  50.             -stream-media-size -stream-file-name -sysid -translation-table \
  51.             -table-name -ucs-level -udf -uid -use-fileversion \
  52.             -untranslated-filenames -no-iso-translate -volid -volset \
  53.             -volset-size -volset-seqno -verbose -old-exclude \
  54.             -transparent-compression -hfs -apple -map -magic -hfs-creator \
  55.             -hfs-type -probe -no-desktop -mac-name \
  56.             -boot-hfs-file -part -auto -cluster-size \
  57.             -hide-hfs -hide-hfs-list -hfs-volid \
  58.             -icon-position -root-info -prep-boot \
  59.             -input-hfs-charset -output-hfs-charset \
  60.             -hfs-unlock -hfs-bless -hfs-parms --cap \
  61.             --netatalk --double --ethershare --ushare \
  62.             --exchange --sgi --xinet --macbin --single \
  63.             --dave --sfm --osx-double --osx-hfs' -- "$cur" ))
  64.     else
  65.         _filedir
  66.     fi
  67.  
  68. } &&
  69. complete -F _mkisofs -o filenames mkisofs genisoimage
  70.  
  71. # Local variables:
  72. # mode: shell-script
  73. # sh-basic-offset: 4
  74. # sh-indent-comment: t
  75. # indent-tabs-mode: nil
  76. # End:
  77. # ex: ts=4 sw=4 et filetype=sh
  78.