home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / bash / completion-contrib / freeciv < prev    next >
Encoding:
Text File  |  2006-08-28  |  1.2 KB  |  64 lines

  1. # civserver completion by Guillaume Rousse <rousse@ccr.jussieu.fr>
  2. #
  3. # $Id: freeciv,v 1.2 2003/12/31 08:22:37 ianmacd Exp $
  4.  
  5. _civserver()
  6. {
  7.     local cur
  8.  
  9.     COMPREPLY=()
  10.     cur=${COMP_WORDS[COMP_CWORD]}
  11.     prev=${COMP_WORDS[COMP_CWORD-1]}
  12.  
  13.     case "$prev" in
  14.         -@(f|g|l|r|-file|-log|-gamelog|-read))
  15.             _filedir
  16.             return 0
  17.             ;;
  18.     esac
  19.  
  20.     if [[ "$cur" == -* ]]; then
  21.         COMPREPLY=( $( compgen -W '-d -f -g -h -i -l -m -M -p -q -r -v\
  22.             --debug --file --gamelog --help --info --log --meta \
  23.             --Metaserver --port --quitidle --read --version' \
  24.             -- $cur ) )
  25.     fi
  26.  
  27. }
  28. complete -F _civserver civserver
  29.  
  30. # civclient completion by Guillaume Rousse <rousse@ccr.jussieu.fr>
  31. #
  32. _civclient()
  33. {
  34.     local cur
  35.  
  36.     COMPREPLY=()
  37.     cur=${COMP_WORDS[COMP_CWORD]}
  38.     prev=${COMP_WORDS[COMP_CWORD-1]}
  39.  
  40.     case "$prev" in
  41.         -@(l|S|t|-log|-Sound|-tiles))
  42.             _filedir
  43.             return 0
  44.             ;;
  45.         -@(P|-Plugin))
  46.             COMPREPLY=( $( compgen -W 'none esd sdl' -- $cur ) )
  47.             return 0
  48.             ;;
  49.         -@(s|-server))
  50.             _known_hosts
  51.             return 0
  52.             ;;
  53.     esac
  54.  
  55.     if [[ "$cur" == -* ]]; then
  56.         COMPREPLY=( $( compgen -W '-a -d -h -l -m -n -p -P -s -S -t -v\
  57.             --autoconnect --debug --help --log --meta --name \
  58.             --port --Plugin --server --Sound --tiles --version' \
  59.             -- $cur ) )
  60.     fi
  61.  
  62. }
  63. complete -F _civclient civclient
  64.