RPMがインストールされていなければyumする関数

  • 4
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

目的

Vagrantのprovisioningスクリプトで毎回毎回yumを走らせるのは微妙だと思ったのでrpmを挟んで確認することにした。

定義

install_unless_installed() {
  if rpm -qa $1 | grep -q $1; then
    true
  else
    yum install -y $1
  fi
}

使い方

$ install_unless_installed python-setuptools