#!/bin/sh # #set -vx [ -d /etc/ssl/certs ] || { echo "CA-Certificates not istalled - please install first" exit 1 } NUMCERT=$(find /etc/ssl/certs -name *.crt 2>/dev/null | wc -l) NUMLINK=$(find /etc/ssl/certs -type l 2>/dev/null | wc -l) [ $NUMLINK -gt 0 ] && { echo "File-Links already exist. Exiting" exit 0 } [ -f /usr/bin/openssl ] && OPENSSL="EXIST" [ -z "$OPENSSL" ] && { opkg update || exit 1 opkg install openssl-util 2>/dev/null } for CERTFILE in `ls -1 $(1)/etc/ssl/certs`; do \ HASH=`openssl x509 -hash -noout -in /etc/ssl/certs/$CERTFILE` SUFFIX=0 while [ -h "/etc/ssl/certs/$HASH.$SUFFIX" ]; do let "SUFFIX += 1" done ln -s "$CERTFILE" "/etc/ssl/certs/$HASH.$SUFFIX" echo "link $HASH.$SUFFIX created for $CERTFILE" done [ -z "$OPENSSL" ] && opkg remove --force-remove --autoremove openssl-util 2>/dev/null