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 / lftp < prev    next >
Encoding:
Text File  |  2010-11-16  |  1001 b   |  52 lines

  1. # bash completion for lftp
  2.  
  3. have lftp &&
  4. _lftp()
  5. {
  6.     local cur prev
  7.  
  8.     COMPREPLY=()
  9.     _get_comp_words_by_ref cur prev
  10.  
  11.     case $prev in
  12.         -f)
  13.             _filedir
  14.             return 0
  15.             ;;
  16.         -c|-h|--help|-v|--version|-e|-u|-p)
  17.             return 0
  18.             ;;
  19.     esac
  20.  
  21.     if [[ "$cur" == -* ]] ; then
  22.         COMPREPLY=( $( compgen -W '-f -c --help --version -e -u -p' \
  23.             -- "$cur" ) )
  24.         return 0
  25.     fi
  26.  
  27.     COMPREPLY=( $( compgen -W \
  28.         '$( cut -f 1 -s ~/.lftp/bookmarks 2>/dev/null )' -- "$cur" ) )
  29.     _known_hosts_real "$cur"
  30. } &&
  31. complete -F _lftp -o filenames lftp
  32. have lftpget &&
  33. _lftpget()
  34. {
  35.     COMPREPLY=()
  36.     local cur
  37.     _get_comp_words_by_ref cur
  38.  
  39.     if [[ "$cur" == -* ]] ; then
  40.         COMPREPLY=( $( compgen -W '-c -d -v' -- "$cur" ) )
  41.     fi
  42. } &&
  43. complete -F _lftpget lftpget
  44.  
  45. # Local variables:
  46. # mode: shell-script
  47. # sh-basic-offset: 4
  48. # sh-indent-comment: t
  49. # indent-tabs-mode: nil
  50. # End:
  51. # ex: ts=4 sw=4 et filetype=sh
  52.