|
@@ -98,7 +98,7 @@ $(curdir)/install: $(TMP_DIR)/.build $(curdir)/system/opkg/host/install
|
|
- find $(STAGING_DIR_ROOT) -type d | $(XARGS) chmod 0755
|
|
- find $(STAGING_DIR_ROOT) -type d | $(XARGS) chmod 0755
|
|
rm -rf $(TARGET_DIR)
|
|
rm -rf $(TARGET_DIR)
|
|
[ -d $(TARGET_DIR)/tmp ] || mkdir -p $(TARGET_DIR)/tmp
|
|
[ -d $(TARGET_DIR)/tmp ] || mkdir -p $(TARGET_DIR)/tmp
|
|
- @$(FIND) `sed -e 's|.*|$(PACKAGE_DIR)$(if $(CONFIG_PER_FEED_REPO),/*)/&_*.ipk|' $(PACKAGE_INSTALL_FILES)` | sort -u | $(OPKG) install
|
|
|
|
|
|
+ @echo $(wildcard $(foreach dir,$(PACKAGE_SUBDIRS),$(foreach pkg,$(shell cat $(PACKAGE_INSTALL_FILES) 2>/dev/null),$(dir)/$(pkg)_*.ipk))) | $(OPKG) install
|
|
@for file in $(PACKAGE_INSTALL_FILES); do \
|
|
@for file in $(PACKAGE_INSTALL_FILES); do \
|
|
[ -s $$file.flags ] || continue; \
|
|
[ -s $$file.flags ] || continue; \
|
|
for flag in `cat $$file.flags`; do \
|
|
for flag in `cat $$file.flags`; do \
|
|
@@ -139,28 +139,19 @@ ifndef CONFIG_OPKGSMIME_PASSPHRASE
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
-PACKAGE_SUBDIRS=.
|
|
|
|
-ifneq ($(CONFIG_PER_FEED_REPO),)
|
|
|
|
- ifneq ($(CONFIG_PER_FEED_REPO_ADD_DISABLED),)
|
|
|
|
- PACKAGE_SUBDIRS=base kernel $(FEEDS_AVAILABLE)
|
|
|
|
- else
|
|
|
|
- PACKAGE_SUBDIRS=base kernel $(FEEDS_ENABLED)
|
|
|
|
- endif
|
|
|
|
-endif
|
|
|
|
-
|
|
|
|
$(curdir)/index: FORCE
|
|
$(curdir)/index: FORCE
|
|
@echo Generating package index...
|
|
@echo Generating package index...
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
- mkdir -p $(PACKAGE_DIR)/$$d; \
|
|
|
|
- cd $(PACKAGE_DIR)/$$d || continue; \
|
|
|
|
|
|
+ mkdir -p $$d; \
|
|
|
|
+ cd $$d || continue; \
|
|
$(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages && \
|
|
$(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages && \
|
|
gzip -9nc Packages > Packages.gz; \
|
|
gzip -9nc Packages > Packages.gz; \
|
|
); done
|
|
); done
|
|
ifdef CONFIG_SIGNED_PACKAGES
|
|
ifdef CONFIG_SIGNED_PACKAGES
|
|
@echo Signing package index...
|
|
@echo Signing package index...
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
- [ -d $(PACKAGE_DIR)/$$d ] && \
|
|
|
|
- cd $(PACKAGE_DIR)/$$d || continue; \
|
|
|
|
|
|
+ [ -d $$d ] && \
|
|
|
|
+ cd $$d || continue; \
|
|
$(STAGING_DIR_HOST)/bin/usign -S -m Packages -s $(BUILD_KEY); \
|
|
$(STAGING_DIR_HOST)/bin/usign -S -m Packages -s $(BUILD_KEY); \
|
|
); done
|
|
); done
|
|
else
|
|
else
|
|
@@ -172,8 +163,8 @@ ifeq ($(call qstrip,$(CONFIG_OPKGSMIME_CERT)),)
|
|
else
|
|
else
|
|
@echo Signing package index...
|
|
@echo Signing package index...
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
@for d in $(PACKAGE_SUBDIRS); do ( \
|
|
- [ -d $(PACKAGE_DIR)/$$d ] && \
|
|
|
|
- cd $(PACKAGE_DIR)/$$d || continue; \
|
|
|
|
|
|
+ [ -d $$d ] && \
|
|
|
|
+ cd $$d || continue; \
|
|
openssl smime -binary -in Packages.gz \
|
|
openssl smime -binary -in Packages.gz \
|
|
-out Packages.sig -outform PEM -sign \
|
|
-out Packages.sig -outform PEM -sign \
|
|
-signer $(CONFIG_OPKGSMIME_CERT) \
|
|
-signer $(CONFIG_OPKGSMIME_CERT) \
|