imagebuilder.patch 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --- a/target/imagebuilder/Makefile
  2. +++ b/target/imagebuilder/Makefile
  3. @@ -40,11 +40,9 @@ $(BIN_DIR)/$(IB_NAME).tar.xz: clean
  4. $(TMP_DIR)/.packageinfo \
  5. $(PKG_BUILD_DIR)/
  6. -ifeq ($(CONFIG_IB_STANDALONE),)
  7. echo '## Remote package repositories' >> $(PKG_BUILD_DIR)/repositories.conf
  8. $(call FeedSourcesAppend,$(PKG_BUILD_DIR)/repositories.conf)
  9. $(VERSION_SED_SCRIPT) $(PKG_BUILD_DIR)/repositories.conf
  10. -endif
  11. $(INSTALL_DIR) $(PKG_BUILD_DIR)/packages
  12. # create an empty package index so `opkg` doesn't report an error
  13. --- a/target/imagebuilder/files/Makefile
  14. +++ b/target/imagebuilder/files/Makefile
  15. @@ -124,6 +124,7 @@ _call_image: staging_dir/host/.prereq-build
  16. $(MAKE) -s build_image
  17. $(MAKE) -s json_overview_image_info
  18. $(MAKE) -s checksum
  19. + rm -rf $(KERNEL_BUILD_DIR)/tmp/*$(EXTRA_IMAGE_NAME)*
  20. _call_manifest: FORCE
  21. rm -rf $(TARGET_DIR)
  22. @@ -164,7 +165,14 @@ package_install: FORCE
  23. @echo Installing packages...
  24. $(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/libc_*.ipk $(PACKAGE_DIR)/libc_*.ipk))
  25. $(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/kernel_*.ipk $(PACKAGE_DIR)/kernel_*.ipk))
  26. - $(OPKG) install $(BUILD_PACKAGES)
  27. + packages="$(BUILD_PACKAGES) luci-i18n-base-zh-cn"; \
  28. + for p in $(BUILD_PACKAGES); do \
  29. + if [[ $$p == luci-app-* && "`$(OPKG) list | grep luci-i18n-\`echo $$p | cut -d - -f 3-\`-zh-cn`" ]]; then \
  30. + packages="$$packages luci-i18n-`echo $$p | cut -d - -f 3-`-zh-cn"; \
  31. + fi \
  32. + done; \
  33. + $(OPKG) install --force-overwrite --force-checksum --force-depends --force-maintainer $$packages
  34. + $(OPKG) install --force-overwrite --force-checksum --force-depends --force-maintainer --force-reinstall my-default-settings
  35. prepare_rootfs: FORCE
  36. @echo