Browse Source

Skip dependency check for lockfile

bryan 2 năm trước cách đây
mục cha
commit
80779c9f2d
2 tập tin đã thay đổi với 8 bổ sung2 xóa
  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"
+    
 }