mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-04 06:54:27 -05:00 
			
		
		
		
	imagebuilder: actually support IB from buildbot
ImageBuilder compiled by buildbot doesn't have any package in the packages directory. Package needs to be downloaded instead. This works by calling update to the package manage to download the remove index and download the file. Fix missing support for this with APK, by configuring the --repositories-file option and calling the APK update. Also move the apk add --initdb to package_index. If CONFIG_SIGNATURE_CHECK is not enabled, the signature is not checked. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
		
							parent
							
								
									1c211e7781
								
							
						
					
					
						commit
						a8d17c21e4
					
				@ -95,8 +95,9 @@ OPKG:=$(call opkg,$(TARGET_DIR)) \
 | 
				
			|||||||
	--lists-dir $(LISTS_DIR)
 | 
						--lists-dir $(LISTS_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
APK:=$(call apk,$(TARGET_DIR)) \
 | 
					APK:=$(call apk,$(TARGET_DIR)) \
 | 
				
			||||||
	--cache-dir $(DL_DIR) \
 | 
						--repositories-file $(TOPDIR)/repositories \
 | 
				
			||||||
	--allow-untrusted
 | 
						$(if $(CONFIG_SIGNATURE_CHECK),,--allow-untrusted) \
 | 
				
			||||||
 | 
						--cache-dir $(DL_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
include $(INCLUDE_DIR)/target.mk
 | 
					include $(INCLUDE_DIR)/target.mk
 | 
				
			||||||
@ -177,7 +178,10 @@ ifeq ($(CONFIG_USE_APK),)
 | 
				
			|||||||
	) >/dev/null 2>/dev/null
 | 
						) >/dev/null 2>/dev/null
 | 
				
			||||||
	$(OPKG) update >&2 || true
 | 
						$(OPKG) update >&2 || true
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
	(cd $(PACKAGE_DIR); $(APK) mkndx --output packages.adb *.apk) >&2
 | 
						$(APK) add --initdb
 | 
				
			||||||
 | 
						(cd $(PACKAGE_DIR); $(APK) mkndx \
 | 
				
			||||||
 | 
							--allow-untrusted --output packages.adb *.apk) >/dev/null 2>/dev/null || true
 | 
				
			||||||
 | 
						$(APK) update >&2 || true
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package_reload:
 | 
					package_reload:
 | 
				
			||||||
@ -220,7 +224,7 @@ ifeq ($(CONFIG_USE_APK),)
 | 
				
			|||||||
	$(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/kernel_*.ipk $(PACKAGE_DIR)/kernel_*.ipk))
 | 
						$(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/kernel_*.ipk $(PACKAGE_DIR)/kernel_*.ipk))
 | 
				
			||||||
	$(OPKG) install $(BUILD_PACKAGES)
 | 
						$(OPKG) install $(BUILD_PACKAGES)
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
	$(APK) add --initdb --no-scripts $(firstword $(wildcard $(LINUX_DIR)/libc-*.apk $(PACKAGE_DIR)/libc_*.apk))
 | 
						$(APK) add --no-scripts $(firstword $(wildcard $(LINUX_DIR)/libc-*.apk $(PACKAGE_DIR)/libc_*.apk))
 | 
				
			||||||
	$(APK) add --no-scripts $(firstword $(wildcard $(LINUX_DIR)/kernel-*.apk $(PACKAGE_DIR)/kernel_*.apk))
 | 
						$(APK) add --no-scripts $(firstword $(wildcard $(LINUX_DIR)/kernel-*.apk $(PACKAGE_DIR)/kernel_*.apk))
 | 
				
			||||||
	$(APK) add --no-scripts $(BUILD_PACKAGES)
 | 
						$(APK) add --no-scripts $(BUILD_PACKAGES)
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user