Kaynağa Gözat

vagrant: macOS: avoid error if pkg is already installed

Thomas Waldmann 5 yıl önce
ebeveyn
işleme
f5097bc451
1 değiştirilmiş dosya ile 8 ekleme ve 8 silme
  1. 8 8
      Vagrantfile

+ 8 - 8
Vagrantfile

@@ -97,14 +97,14 @@ def packages_darwin
     sudo chown -R vagrant /usr/local  # brew must be able to create stuff here
     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
     brew update > /dev/null
-    brew install pkg-config
-    brew install readline
-    brew install openssl@1.1
-    brew install zstd
-    brew install lz4
-    brew install xz  # required for python lzma module
-    brew install fakeroot
-    brew install git
+    brew install pkg-config || brew upgrade pkg-config
+    brew install readline || brew upgrade readline
+    brew install openssl@1.1 || brew upgrade openssl@1.1
+    brew install zstd || brew upgrade zstd
+    brew install lz4 || brew upgrade lz4
+    brew install xz || brew upgrade xz  # required for python lzma module
+    brew install fakeroot || brew upgrade fakeroot
+    brew install git || brew upgrade git
     echo 'export PKG_CONFIG_PATH=/usr/local/opt/openssl@1.1/lib/pkgconfig' >> ~vagrant/.bash_profile
   EOF
 end