#!/bin/sh
# Rebuild the list of security providers classpath.security

cat /usr/lib64/security/classpath.security   | grep -v "^security.provider."   > /usr/lib64/security/classpath.security.bak
mv -f /usr/lib64/security/classpath.security.bak   /usr/lib64/security/classpath.security

providers=$(ls /etc/java/security/security.d | sort   | awk -F- '{ print $2 }')
count=0
for provider in $providers
do
  case $provider in
  *.rpmsave|*.rpmorig|*.rpmnew|*~|*.orig|*.bak)
  ;;
  *)
  count=$((count + 1))
  echo "security.provider."$count"="$provider     >> /usr/lib64/security/classpath.security
  ;;
  esac
done
