俺得itamaeプラグイン第n弾です
tmuxをpackageを使わずにソースからビルドするプラグインを作りました *1
itamae-plugin-recipe-tmux (0.1.0): Itamae plugin to install tmux without any packages https://t.co/Qz5t9Yw6jM
— RubyGems (@rubygems) 2016, 2月 24
作った経緯とか
tmuxなんて普通にパッケージからインストールすればいいのでは思いますが
- 本番環境などでシステムに余計なミドルをインストールしたくないこともある
- homeにtmuxをインストールしていればautohomeが効いていれば複数のサーバで使える
- tmuxのビルドの前にlibeventやncursesもビルドして、tmux のビルド時にincludeやlibも指定する必要があって地味にビルドが面倒
というわけでレシピにしました
ビルド方法はこちらを参考にしています
使い方
レシピの中でこういう風に書くだけです
# recipe.rb include_recipe "tmux"
設定はこんな感じ
# node.yml tmux: # tmux prefix (default: /home/<username>/local) prefix: /usr/local # install version (default: 2.1) version: 2.1 libevent: # install version (default: 2.0.22) version: 2.0.22 ncurses: # install version (default: 6.0) version: 6.0
homeにtmuxをインストールした場合は .bash_profile
辺りに
export $PATH=$PATH:$HOME/local/bin
を書けばPATHが通ります
*1:「今月のgem」とかいいつつ先月は作ってなかったな。。。