bash-completionをインストールしたよ

長らくbash-completionをインストールしていなかったのでインストールしました。
homebrewを使いたくなかったので、直にインストールしています。
なかなか大変だったのですが……
環境:OS X Lion 10.7.5

ダウンロード

http://bash-completion.alioth.debian.org/files/bash-completion-1.3.tar.bz2をダウンロードしてきます。
何故2.0や1.99でないかというと、OS Xbashが3系列で2.0などに対応していないためです。たしか。

インストール

あとは普通にインストールするだけです。インストール先は変更してあります。

$ tar xvfj bash-completion-1.3.tar.bz2
$ cd bash-completion-1.3
$ ./configure --prefix=$HOME/Binary/bash-completion
$ make
$ make check
$ make install

大事なこと

インストール自体は完了したのですが、/etcにシンボリックリンクを貼ってあげないと動作しません。

$ sudo ln -s $HOME/Binary/bash-completion/etc/bash_completion.d /etc/bash_completion.d
$ sudo ln -s $HOME/Binary/bash-completion/etc/bash_completion /etc/bash_completion

読み込む

あとは読み込むだけです。.bashrcに書いてあげましょう。

. $HOME/Binary/bash-completion/etc/bash_completion


これで、sshなどの補完がされるはず。
ちょっぴり仕合せになれました。


参考:
https://github.com/mxcl/homebrew/blob/master/Library/Formula/bash-completion.rb