URI: 
       bashrc - onion-completion - bash-tab-completion for onion adresses
  HTML git clone git://kroovy.de/onion-completion
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
       bashrc (642B)
       ---
            1 # fancy onion completion
            2 
            3 # config
            4 CMD_ALIAS="torified-sacc";         # feel free to pick something shorter
            5 TORIFY_CMD="torsocks";             # may be "torify" on your system
            6 BM_PATH="$HOME/.onion-bookmarks";  # one adress per line, (lynx needs "gopher://" prefix)
            7 GPH_CLIENT="sacc";
            8 
            9 
           10 alias ${CMD_ALIAS}="${TORIFY_CMD} ${GPH_CLIENT}";
           11 
           12 ONION_BOOKMARKS="";
           13 
           14 for bookmark in $(cat ${BM_PATH});
           15 do
           16         ONION_BOOKMARKS="$ONION_BOOKMARKS $bookmark";
           17 done;
           18 
           19 _onion_complete()
           20 {
           21         local cur_word;
           22         
           23         cur_word="${COMP_WORDS[COMP_CWORD]}";
           24         
           25         COMPREPLY=( $( compgen -W "$ONION_BOOKMARKS" -- "$cur_word" ) );
           26 }
           27 
           28 complete -F _onion_complete ${CMD_ALIAS};