From: Christian Schoenebeck <christian.schoeneb...@gmail.com> Date: Sat, 19 Jul 2014 11:14:01 +0200 Subject: ca-certificates: create symbolic link for certificate hashes
Implementing "add-cert.sh" functionality discribed at http://wiki.openwrt.org/doc/howto/wget-ssl-certs into Makefile otherwise you need to create symbolic links for certificate hashes yourself. Signed-off-by: Christian Schoenebeck <christian.schoeneb...@gmail.com> --- package/system/ca-certificates/Makefile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/package/system/ca-certificates/Makefile b/package/system/ca-certificates/Makefile index 7f38c86..534c38b 100644 --- a/package/system/ca-certificates/Makefile +++ b/package/system/ca-certificates/Makefile @@ -34,6 +34,19 @@ endef define Package/ca-certificates/install $(INSTALL_DIR) $(1)/etc/ssl/certs $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/ca-certificates/*/*.crt $(1)/etc/ssl/certs/ + + OPENSSL=/usr/bin/openssl ; \ + CERTDIR=$(1)/etc/ssl/certs ; \ + if [ -f $$$$OPENSSL ]; then \ + for CERTFILE in $$$$(ls -1 $$$$CERTDIR); do \ + HASH=`$$$$OPENSSL x509 -hash -noout -in $$$$CERTDIR/$$$$CERTFILE` ; \ + SUFFIX=0 ; \ + while [ -h "$$$$CERTDIR/$$$$HASH.$$$$SUFFIX" ]; do \ + let "SUFFIX += 1" ; \ + done ; \ + ln -s "$$$$CERTFILE" "$$$$CERTDIR/$$$$HASH.$$$$SUFFIX" ; \ + done ; \ + fi endef $(eval $(call BuildPackage,ca-certificates)) _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel