AmazonLinuxにnkfをインストールするchefレシピ

  • このエントリーをはてなブックマークに追加

AmazonLinuxにはnkfが入っていません。リポジトリにも無いです。
nkfが無いとmailコマンドでメールを送るときとかに困るので、CentOS用のnkfのパッケージをインストールします。

remote_file "#{Chef::Config[:file_cache_path]}/nkf.rpm" do
 source "http://mirror.centos.org/centos/6/os/x86_64/Packages/nkf-2.0.8b-6.2.el6.x86_64.rpm"
 not_if "rpm -qa | grep -q nkf"
 action :create
 notifies :install, "rpm_package[nkf]", :imediately
end

rpm_package nkf do
 source "#{Chef::Config[:file_cache_path]}/nkf.rpm" do
 action :install
end

パッケージ名(ファイル名)がベタ打ちなので、attributeに持たせた方がいいかも。。