2012-04-17 10 views
0

fabfile関数を書いているので、私はこのような特定のmac os xマシンの設定を自動化しようとしています。python fabric:既にインストールされているパッケージが再インストールされないようにする

from fabric.api import local, env, sudo, require 

def mac_port_setup(): 
    PACKAGES = ['vim +python27', 'htop'] 
    for item in PACKAGES: 
     local('sudo port -v install {0}'.format(item)) 

PACKAGESリストは、実際に巨大なリストにすることができ、私はパッケージが既にインストールされている場合、パッケージをインストールしないようにしたいです。既にインストールされているパッケージがファブリックオートメーションに再インストールされないようにする方法はありますか?

答えて

0

インストールをもう一度実行しても、すでにインストールされているパッケージでは何も行われません。最初のポートを確認したい場合は、インストールされているものを一覧表示するためにインストールされたコマンドがあります。

関連する問題