diff options
Diffstat (limited to 'debian/rebuild-security-providers')
-rwxr-xr-x | debian/rebuild-security-providers | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/debian/rebuild-security-providers b/debian/rebuild-security-providers new file mode 100755 index 0000000..bd33a66 --- /dev/null +++ b/debian/rebuild-security-providers @@ -0,0 +1,19 @@ +#! /bin/bash +# Rebuild the list of security providers in classpath.security + +secfiles="/var/lib/security/classpath.security" + +for secfile in $secfiles; do + # check if this classpath.security file exists + #[ -f "$secfile" ] || continue + + sed '/^security\.provider\./d' /etc/java/security/classpath.security \ + > $secfile + + count=0 + for provider in $(ls /etc/java/security/security.d) + do + count=$((count + 1)) + echo "security.provider.${count}=${provider#*-}" >> "$secfile" + done +done |