Переглянути джерело

Skip dependency check for lockfile

bryan 1 рік тому
батько
коміт
80779c9f2d
2 змінених файлів з 8 додано та 2 видалено
  1. 2 1
      .gitignore
  2. 6 1
      openwrtbuilder

+ 2 - 1
.gitignore

@@ -1,2 +1,3 @@
 src/
-bin/
+bin/
+.dependencies

+ 6 - 1
openwrtbuilder

@@ -205,6 +205,7 @@ installDependencies() {
     debug "${FUNCNAME[0]}"
 
     declare -a pkg_list
+    declare lock_file="$BUILDROOT/.dependencies"
 
     # TODO please contribute your platform here
     if (( FROM_SOURCE )); then
@@ -349,7 +350,11 @@ installDependencies() {
         esac
     fi
 
-    pkg_install "${pkg_list[@]}"
+    # Skip dependency installation if lock file is present
+    [[ -f $lock_file ]] && return
+        
+    pkg_install "${pkg_list[@]}" && echo "${pkg_list[@]}" > "$lock_file"
+    
 }