@ -98,7 +98,7 @@ $(curdir)/install: $(TMP_DIR)/.build $(curdir)/system/opkg/host/install
- find $( STAGING_DIR_ROOT) -type d | $( XARGS) chmod 0755
rm -rf $( TARGET_DIR)
[ -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 \
[ -s $$ file.flags ] || continue ; \
for flag in ` cat $$ file.flags` ; do \
@ -139,28 +139,19 @@ ifndef CONFIG_OPKGSMIME_PASSPHRASE
endif
e n d i f
PACKAGE_SUBDIRS = .
i f n e q ( $( 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
e n d i f
$(curdir)/index : FORCE
@echo Generating package index...
@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 && \
gzip -9nc Packages > Packages.gz; \
) ; done
i f d e f C O N F I G _ S I G N E D _ P A C K A G E S
@echo Signing package index...
@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) ; \
) ; done
e l s e
@ -172,8 +163,8 @@ ifeq ($(call qstrip,$(CONFIG_OPKGSMIME_CERT)),)
e l s e
@echo Signing package index...
@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 \
-out Packages.sig -outform PEM -sign \
-signer $( CONFIG_OPKGSMIME_CERT) \