diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2013-02-17 23:18:51 +0200 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2013-02-17 23:18:51 +0200 |
commit | e424ed3e52f90884377cb2384498b2f907aff1e9 (patch) | |
tree | f981789c7ce1443a45ac33d0efa003e1c02e17b0 | |
parent | e7cd7ba7df96a5a2bc74693fdede77ca06349af0 (diff) | |
download | bash-completion-e424ed3e52f90884377cb2384498b2f907aff1e9.tar.gz |
genisoimage: Use _parse_help instead of hardcoding options, add basic test case.
-rw-r--r-- | completions/genisoimage | 32 | ||||
-rw-r--r-- | test/completion/genisoimage.exp | 1 | ||||
-rw-r--r-- | test/lib/completions/genisoimage.exp | 18 |
3 files changed, 20 insertions, 31 deletions
diff --git a/completions/genisoimage b/completions/genisoimage index 3c966515..1d8f0401 100644 --- a/completions/genisoimage +++ b/completions/genisoimage @@ -27,37 +27,7 @@ _mkisofs() esac if [[ "$cur" == -* ]]; then - COMPREPLY=( $( compgen -W '-abstract -appid -allow-lowercase \ - -allow-multidot -biblio -cache-inodes -no-cache-inodes \ - -eltorito-boot -eltorito-alt-boot -sparc-boot -generic-boot \ - -hard-disk-boot -no-emul-boot -no-boot -boot-load-seg \ - -boot-load-size -boot-info-table -cdrecord-params \ - -eltorito-catalog -check-oldname -check-session -copyright \ - -omit-period -disable-deep-relocation -dir-mode -dvd-video \ - -follow-links -file-mode -gid -gui -graft-points -hide -hide-list \ - -hidden -hidden-list -hide-joliet -hide-joliet-list \ - -hide-joliet-trans-tbl -hide-rr-moved -input-charset \ - -output-charset -iso-level -joliet -joliet-long -jcharset \ - -full-iso9660-filenames -allow-leading-dots -log-file -exclude \ - -exclude-list -max-iso9660-filenames -prev-session \ - -omit-version-number -new-dir-mode -nobak -no-bak -force-rr -no-rr \ - -no-split-symlink-components -no-split-symlink-fields -output -pad \ - -no-pad -path-list -publisher -preparer -print-size -quiet -rock - -rational-rock -relaxed-filenames -sort -split-output \ - -stream-media-size -stream-file-name -sysid -translation-table \ - -table-name -ucs-level -udf -uid -use-fileversion \ - -untranslated-filenames -no-iso-translate -volid -volset \ - -volset-size -volset-seqno -verbose -old-exclude \ - -transparent-compression -hfs -apple -map -magic -hfs-creator \ - -hfs-type -probe -no-desktop -mac-name \ - -boot-hfs-file -part -auto -cluster-size \ - -hide-hfs -hide-hfs-list -hfs-volid \ - -icon-position -root-info -prep-boot \ - -input-hfs-charset -output-hfs-charset \ - -hfs-unlock -hfs-bless -hfs-parms --cap \ - --netatalk --double --ethershare --ushare \ - --exchange --sgi --xinet --macbin --single \ - --dave --sfm --osx-double --osx-hfs' -- "$cur" )) + COMPREPLY=( $( compgen -W '$( _parse_help "$1" -help )' -- "$cur" ) ) else _filedir fi diff --git a/test/completion/genisoimage.exp b/test/completion/genisoimage.exp new file mode 100644 index 00000000..de3be5ba --- /dev/null +++ b/test/completion/genisoimage.exp @@ -0,0 +1 @@ +assert_source_completions genisoimage diff --git a/test/lib/completions/genisoimage.exp b/test/lib/completions/genisoimage.exp new file mode 100644 index 00000000..5379f047 --- /dev/null +++ b/test/lib/completions/genisoimage.exp @@ -0,0 +1,18 @@ +proc setup {} { + save_env +} + + +proc teardown {} { + assert_env_unmodified +} + + +setup + + +assert_complete_any "genisoimage " +sync_after_int + + +teardown |