#!/bin/bash # TODO: file bugreport that keytool should have a -quiet option # TODO: check if keytool was successful to report failures with cron # TODO: es bleiben tmp dateien übrig DIR=`dirname "$0"`; OUTFILE="$DIR/debian.jks" PASSWORD="viathinksoft" TMPFILE=`mktemp`; test -z "$TMPFILE" && TMPFILE="/tmp/tempfile$$" touch "$TMPFILE"; TMPOUT=`mktemp`; test -z "$TMPOUT" && TMPOUT="/tmp/tempfile$$" touch "$TMPOUT"; # TODO: leak, da der name dann kurzzeitig frei ist rm "$TMPOUT"; for i in /etc/ssl/certs/*.pem; do # Workaround since keytool can't handle symlinks # see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7115398 cat "$i" > "$TMPFILE" "$DIR"/.jdk-16.0.1/bin/keytool -import -file "$TMPFILE" -alias "$i" -keystore "$TMPOUT" -storepass "$PASSWORD" -noprompt echo "$i"; done # cat "$TMPOUT" > "$OUTFILE" # rm "$TMPOUT" mv "$TMPOUT" "$OUTFILE" rm "$TMPFILE"