Dependency builder: reduce amount of needed sudo commands by checking permissions...
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 28 Nov 2012 13:34:44 +0000 (13:34 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 28 Nov 2012 13:34:44 +0000 (13:34 +0000)
build_files/build_environment/install_deps.sh

index b97fb283182577d7005cd43a72b84c93beff5db0..4e5a5c296755f4b8e00954e5f2b5c0105de99524 100755 (executable)
@@ -188,9 +188,14 @@ detect_distro() {
 
 prepare_opt() {
   INFO "Ensuring $INST exists and is writable by us"
-  sudo mkdir -p $INST
-  sudo chown $USER $INST
-  sudo chmod 775 $INST
+  if [ ! -d  $INST ]; then
+    sudo mkdir -p $INST
+  fi
+
+  if [ ! -w $INST ]; then
+    sudo chown $USER $INST
+    sudo chmod 775 $INST
+  fi
 }
 
 # Check whether the current package needs to be recompiled, based on a dummy file containing a magic number in its name...