mattak's blog

気の向くままに書く

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しておくと、常にスクリプトが最新でいい感じ。