gistに書いたスクリプトを管理したい。
ということで、bistというプログラムを書いた。
https://github.com/mattak/bist
できること
bistでやってくれるのは
- ローカルにgistスクリプトをcloneしてくれる
- gistスクリプトをパスの通った$HOME/.bist/bin/にシンボリックリンクする
- chmod a+x でスクリプトに実行権限をつける
使い方
インストール
$ curl -L https://raw.github.com/mattak/bist/master/install.sh >& /dev/null | sh
これで $HOME/.bist/bin/bist ができる pathを通してといわれるので、.zprofileなどにpathを記述
export PATH=$PATH:/Users/mattak/.bist/bin
gistスクリプトをインストール
$ bist install 5333258
これでローカルにljustというスクリプトがインストールできました。
$HOME/.bist/binにシンボリックリンクをはるには
$ bist rehash
これでスクリプトが動きます。。
$ ljust
gistスクリプト一覧を出す
$ bist list
gistスクリプトの中身をみる
$ bist show 5333258
gistスクリプトをアップデートする
$ bist update
gistスクリプトを削除
$ bist rm 5333258
といった感じで、管理できます。
.bistrcに
# ljust
bist install 5333258
# ashot
bist install 5099636
...
bist rehash
と書いておいて、
.zloginなどで、sh $HOME/.bistrcしておくと、常にスクリプトが最新でいい感じ。