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
列表實際上可以是一個巨大的名單,我想避免安裝包,如果已經安裝了軟件包。有什麼方法可以防止我的面料自動化中重新安裝已安裝的軟件包?