Packages with configuration changes: +ca-certificates-java 20190909 all +firebird3.0-common 3.0.7.33374.ds4-2 all +fonts-crosextra-carlito 20130920-1.1 all +fonts-linuxlibertine 5.3.0-6 all +fonts-noto-core 20201225-1 all +libbcprov-java 1.68-2 all +libxml-commons-resolver1.1-java 1.2-11 all +mariadb-common 1:10.5.15-0+deb11u1 all +mysql-common 5.8+1.0.7 all +openjdk-11-jre-headless 11.0.16+8-1~deb11u1 amd64 Package changes: +ant 1.10.9-4 all +ant-optional 1.10.9-4 all +ca-certificates-java 20190909 all +default-jre 2:1.11-72 amd64 +default-jre-headless 2:1.11-72 amd64 +firebird3.0-common 3.0.7.33374.ds4-2 all +firebird3.0-common-doc 3.0.7.33374.ds4-2 all +firebird3.0-server-core 3.0.7.33374.ds4-2 amd64 +firebird3.0-utils 3.0.7.33374.ds4-2 amd64 +fonts-crosextra-caladea 20130214-2.1 all +fonts-crosextra-carlito 20130920-1.1 all +fonts-linuxlibertine 5.3.0-6 all +fonts-noto-core 20201225-1 all +fonts-noto-extra 20201225-1 all +fonts-noto-ui-core 20201225-1 all +fonts-sil-gentium 20081126:1.03-4 all +fonts-sil-gentium-basic 1.102-1.1 all +java-common 0.72 all +libactivation-java 1.2.0-2 all +libaopalliance-java 20070526-6 all +libapache-poi-java 4.0.1-1 all +libapache-pom-java 18-1 all +libargs4j-java 2.33-1.1 all +libatinject-jsr330-api-java 1.0+ds1-5 all +libatk-wrapper-java 0.38.0-2+deb11u1 all +libatk-wrapper-java-jni 0.38.0-2+deb11u1 amd64 +libbase-java 1.1.6-2.1 all +libbcmail-java 1.68-2 all +libbcpkix-java 1.68-2 all +libbcprov-java 1.68-2 all +libbsh-java 2.0b4-20 all +libcdi-api-java 1.2-3 all +libcodemodel-java 2.6+jaxb2.3.0.1-10 all +libcommons-cli-java 1.4-2 all +libcommons-codec-java 1.15-1 all +libcommons-collections3-java 3.2.2-2 all +libcommons-collections4-java 4.2-1 all +libcommons-compress-java 1.20-1 all +libcommons-io-java 2.8.0-1 all +libcommons-lang3-java 3.11-1 all +libcommons-logging-java 1.2-2 all +libcommons-math3-java 3.6.1-3 all +libcommons-parent-java 43-1 all +libcurvesapi-java 1.06-1 all +libdom4j-java 2.1.3-1 all +libdtd-parser-java 1.2-1 all +libehcache-java 2.6.11-5 all +libel-api-java 3.0.0-3 all +libfastinfoset-java 1.2.12-3 all +libfbclient2 3.0.7.33374.ds4-2 amd64 +libflute-java 1:1.1.6-4 all +libfonts-java 1.1.6.dfsg-3.1 all +libformula-java 1.1.7.dfsg-2.1 all +libgeronimo-annotation-1.3-spec-java 1.3-1 all +libgeronimo-interceptor-3.0-spec-java 1.0.1-4 all +libgif7 5.1.9-2 amd64 +libguava-java 29.0-6 all +libguice-java 4.2.3-2 all +libhawtjni-runtime-java 1.17-1 all +libhsqldb1.8.0-java 1.8.0.10+dfsg-10 all +libhttpclient-java 4.5.13-2 all +libhttpcore-java 4.4.14-1 all +libib-util 3.0.7.33374.ds4-2 amd64 +libicu4j-java 68.2-2 all +libintellij-annotations-java 20.1.0-1 all +libistack-commons-java 3.0.6-5 all +libitext-java 2.1.7-12 all +libjansi-java 1.18-1 all +libjansi-native-java 1.8-1 all +libjaxb-api-java 2.3.1-1 all +libjaxb-java 2.3.0.1-10 all +libjaxen-java 1.1.6-4 all +libjcommon-java 1.0.23-2 all +libjdom1-java 1.1.3-2.1 all +libjetbrains-annotations-java 20.1.0-1 all +libjsoup-java 1.10.2-2 all +libjsp-api-java 2.3.4-3 all +libjsr305-java 0.1~+svn49-11 all +liblayout-java 0.2.10-3.1 all +libloader-java 1.1.6.dfsg-4.1 all +liblog4j1.2-java 1.2.17-10+deb11u1 all +libmail-java 1.6.5-1 all +libmariadb3 1:10.5.15-0+deb11u1 amd64 +libmaven-file-management-java 3.0.0-1 all +libmaven-parent-java 31-2 all +libmaven-resolver-java 1.4.2-3 all +libmaven-shared-io-java 3.0.0-3 all +libmaven-shared-utils-java 3.3.0-1+deb11u1 all +libmaven3-core-java 3.6.3-5 all +libpentaho-reporting-flow-engine-java 0.9.4-5.1 all +libpixie-java 1:1.1.6-3.1 all +libplexus-archiver-java 3.6.0-2 all +libplexus-cipher-java 1.8-2 all +libplexus-classworlds-java 2.6.0-1 all +libplexus-component-annotations-java 2.1.0-1 all +libplexus-interpolation-java 1.26-1 all +libplexus-io-java 3.2.0-1.1 all +libplexus-sec-dispatcher-java 1.4-4 all +libplexus-utils2-java 3.3.0-1 all +librelaxng-datatype-java 1.0+ds1-3.1 all +libreoffice 1:7.0.4-4+deb11u4 amd64 +libreoffice-base 1:7.0.4-4+deb11u4 amd64 +libreoffice-base-drivers 1:7.0.4-4+deb11u4 amd64 +libreoffice-java-common 1:7.0.4-4+deb11u4 all +libreoffice-nlpsolver 0.9+LibO7.0.4-4+deb11u4 all +libreoffice-report-builder 1:7.0.4-4+deb11u4 all +libreoffice-report-builder-bin 1:7.0.4-4+deb11u4 amd64 +libreoffice-script-provider-bsh 1:7.0.4-4+deb11u4 all +libreoffice-script-provider-js 1:7.0.4-4+deb11u4 all +libreoffice-script-provider-python 1:7.0.4-4+deb11u4 all +libreoffice-sdbc-firebird 1:7.0.4-4+deb11u4 amd64 +libreoffice-sdbc-hsqldb 1:7.0.4-4+deb11u4 amd64 +libreoffice-sdbc-mysql 1:7.0.4-4+deb11u4 amd64 +libreoffice-sdbc-postgresql 1:7.0.4-4+deb11u4 amd64 +libreoffice-wiki-publisher 1.2.0+LibO7.0.4-4+deb11u4 all +librepository-java 1.1.6-4 all +librngom-java 2.3.0.1-10 all +libsac-java 1.3+dfsg-5.1 all +libsaxonhe-java 9.9.1.5+dfsg-1 all +libserializer-java 1.1.6-6 all +libservlet-api-java 4.0.1-2 all +libservlet3.1-java 1:4.0.1-2 all +libsisu-inject-java 0.3.4-2 all +libsisu-plexus-java 0.3.4-3 all +libslf4j-java 1.7.30-1 all +libsnappy-java 1.1.8.3-1 all +libsnappy-jni 1.1.8.3-1 amd64 +libstax-ex-java 1.7.8-3 all +libstreambuffer-java 1.5.4-1.1 all +libtommath1 1.2.0-6 amd64 +libtxw2-java 2.3.0.1-10 all +libunoil-java 1:7.0.4-4+deb11u4 all +libwagon-http-java 3.3.4-1 all +libwagon-provider-api-java 3.3.4-1 all +libwebsocket-api-java 1.1-2 all +libxerces2-java 2.12.1-1 all +libxml-commons-external-java 1.4.01-5 all +libxml-commons-resolver1.1-java 1.2-11 all +libxml-java 1.1.6.dfsg-3.1 all +libxmlbeans-java 3.0.2-1 all +libxom-java 1.2.10-1.1 all +libxsom-java 2.3.0.1-10 all +libxz-java 1.8-2 all +mariadb-common 1:10.5.15-0+deb11u1 all +mysql-common 5.8+1.0.7 all +openjdk-11-jre 11.0.16+8-1~deb11u1 amd64 +openjdk-11-jre-headless 11.0.16+8-1~deb11u1 amd64
90 lines
2.6 KiB
Bash
Executable File
90 lines
2.6 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# use the locale C.UTF-8
|
|
unset LC_ALL
|
|
LC_CTYPE=C.UTF-8
|
|
export LC_CTYPE
|
|
|
|
storepass='changeit'
|
|
if [ -f /etc/default/cacerts ]; then
|
|
. /etc/default/cacerts
|
|
fi
|
|
|
|
arch=`dpkg --print-architecture`
|
|
JAR=/usr/share/ca-certificates-java/ca-certificates-java.jar
|
|
|
|
nsslib_name()
|
|
{
|
|
if dpkg --assert-multi-arch 2>/dev/null; then
|
|
echo "libnss3:${arch}"
|
|
else
|
|
echo "libnss3"
|
|
fi
|
|
}
|
|
|
|
echo ""
|
|
if [ "$cacerts_updates" != yes ] || [ "$CACERT_UPDATES" = disabled ] || [ ! -e $JAR ]; then
|
|
echo "updates of cacerts keystore disabled."
|
|
exit 0
|
|
fi
|
|
|
|
if ! mountpoint -q /proc; then
|
|
echo >&2 "the keytool command requires a mounted proc fs (/proc)."
|
|
exit 1
|
|
fi
|
|
|
|
for jvm in java-7-openjdk-$arch java-7-openjdk \
|
|
oracle-java7-jre-$arch oracle-java7-server-jre-$arch oracle-java7-jdk-$arch \
|
|
java-8-openjdk-$arch java-8-openjdk \
|
|
oracle-java8-jre-$arch oracle-java8-server-jre-$arch oracle-java8-jdk-$arch \
|
|
java-9-openjdk-$arch java-9-openjdk \
|
|
oracle-java9-jre-$arch oracle-java9-server-jre-$arch oracle-java9-jdk-$arch \
|
|
java-10-openjdk-$arch java-10-openjdk \
|
|
oracle-java10-jre-$arch oracle-java10-server-jre-$arch oracle-java10-jdk-$arch \
|
|
java-11-openjdk-$arch java-11-openjdk \
|
|
oracle-java11-jre-$arch oracle-java11-server-jre-$arch oracle-java11-jdk-$arch; do
|
|
if [ -x /usr/lib/jvm/$jvm/bin/java ]; then
|
|
export JAVA_HOME=/usr/lib/jvm/$jvm
|
|
PATH=$JAVA_HOME/bin:$PATH
|
|
break
|
|
fi
|
|
done
|
|
|
|
if dpkg-query --version >/dev/null; then
|
|
nsspkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 's,\(.*\)/libnss3\.so$,\1,p'|head -n 1)
|
|
nsscfg=/etc/${jvm%-$arch}/security/nss.cfg
|
|
nssjdk=$(test ! -f $nsscfg || sed -n '/nssLibraryDirectory/s/.*= *\(.*\)/\1/p' $nsscfg)
|
|
if [ -n "$nsspkg" ] && [ -n "$nssjdk" ] && [ "$nsspkg" != "$nssjdk" ]; then
|
|
ln -sf $nsspkg/libnss3.so $nssjdk/libnss3.so
|
|
fi
|
|
softokn3pkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 's,\(.*\)/libsoftokn3\.so$,\1,p'|head -n 1)
|
|
if [ -n "$softokn3pkg" ] && [ -n "$nssjdk" ] && [ "$softokn3pkg" != "$nssjdk" ]; then
|
|
ln -sf $softokn3pkg/libsoftokn3.so $nssjdk/libsoftokn3.so
|
|
fi
|
|
fi
|
|
|
|
do_cleanup()
|
|
{
|
|
[ -z "$temp_jvm_cfg" ] || rm -f $temp_jvm_cfg
|
|
if [ -n "$nsspkg" ] && [ -n "$nssjdk" ] && [ "$nsspkg" != "$nssjdk" ]
|
|
then
|
|
rm -f $nssjdk/libnss3.so
|
|
fi
|
|
if [ -n "$softokn3pkg" ] && [ -n "$nssjdk" ] \
|
|
&& [ "$softokn3pkg" != "$nssjdk" ]
|
|
then
|
|
rm -f $nssjdk/libsoftokn3.so
|
|
fi
|
|
}
|
|
|
|
if java -Xmx64m -jar $JAR -storepass "$storepass"; then
|
|
do_cleanup
|
|
else
|
|
do_cleanup
|
|
exit 1
|
|
fi
|
|
|
|
echo "done."
|