> --- a/rules/post/image_ipkg.make > +++ b/rules/post/image_ipkg.make > @@ -19,13 +19,24 @@ ifdef PTXCONF_IMAGE_IPKG_FORCED_PUSH > rm -rf "$(IMAGE_REPO_DIST_DIR)" > endif > @echo "pushing ipkg packages to ipkg-repository..." > - @$(HOST_ENV) $(PTXDIST_TOPDIR)/scripts/ipkg-push \ > +ifdef PTXCONF_IMAGE_IPKG_CHECKSUM_MD5 > + @$(HOST_ENV) $(PTXDIST_TOPDIR)/scripts/opkg-push \ > --ipkgdir $(call remove_quotes,$(PKGDIR)) \ > --repodir $(call > remove_quotes,$(PTXCONF_SETUP_IPKG_REPOSITORY)) \ > --revision $(call remove_quotes,$(PTXDIST_VERSION_FULL)) \ > --project $(call remove_quotes,$(PTXCONF_PROJECT)) \ > --dist $(call > remove_quotes,$(PTXCONF_PROJECT)$(PTXCONF_PROJECT_VERSION)) \ > - --type opkg > + --checksum md5 > +endif > +ifdef PTXCONF_IMAGE_IPKG_CHECKSUM_SHA256 > + @$(HOST_ENV) $(PTXDIST_TOPDIR)/scripts/opkg-push \ > + --ipkgdir $(call remove_quotes,$(PKGDIR)) \ > + --repodir $(call > remove_quotes,$(PTXCONF_SETUP_IPKG_REPOSITORY)) \ > + --revision $(call remove_quotes,$(PTXDIST_VERSION_FULL)) \ > + --project $(call remove_quotes,$(PTXCONF_PROJECT)) \ > + --dist $(call > remove_quotes,$(PTXCONF_PROJECT)$(PTXCONF_PROJECT_VERSION)) \ > + --checksum sha256 > +endif > @echo "ipkg-repository updated" > ifdef PTXCONF_IMAGE_IPKG_SIGN_OPENSSL > @echo "signing Packages..."
Also, my makefile skills are not amazing, so if anyone knows of a cleaner way to convert IMAGE_IPKG_CHECKSUM_MD5 / IMAGE_IPKG_CHECKSUM_SHA256 to the md5 / sha256 argument needed for --checksum, then please let me know ;) _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de