#!/bin/sh set -e multiarch=x86_64-linux-gnu priority=1081 is_default=yes basedir=/usr/lib/jvm/java-8-openjdk-amd64 mandir=$basedir/jre/man srcext=1.gz dstext=1.gz jre_tools='policytool' case "$1" in configure) if [ -d /usr/share/doc/openjdk-8-jre ] && [ ! -h /usr/share/doc/openjdk-8-jre ]; then rm -rf /usr/share/doc/openjdk-8-jre ln -sf openjdk-8-jre-headless /usr/share/doc/openjdk-8-jre; fi if [ -z "$2" ]; then update_alternatives=y fi if [ -n "$multiarch" ] && [ -n "$2" ]; then for i in $jre_tools; do if [ -z "$(update-alternatives --list $i 2>/dev/null | grep ^$basedir/)" ]; then update_alternatives=y break fi done fi test "$update_alternatives" = y || if test "$is_default" = yes; then for i in $jre_tools; do oldp=$(update-alternatives --query java | awk -v b=$basedir '/^Alternative:/ && $2~b {p=1} /^Priority:/ && p {print $2; exit}') test -z "$oldp" || if test "$oldp" -lt $priority; then update_alternatives=y break fi done fi if [ "$update_alternatives" = y ]; then if [ -n "$multiarch" ] && [ "$DPKG_MAINTSCRIPT_ARCH" != $(dpkg --print-architecture) ]; then priority=$(expr $priority - 1) fi for i in $jre_tools; do unset slave1 slave2 || true if [ -e $mandir/man1/$i.$srcext ]; then slave1="--slave \ /usr/share/man/man1/$i.$dstext \ $i.$dstext \ $mandir/man1/$i.$srcext" fi # disabled if false && [ -e $mandir/ja/man1/$i.$srcext ]; then slave2="--slave \ /usr/share/man/ja/man1/$i.$dstext \ ${i}_ja.$dstext \ $mandir/ja/man1/$i.$srcext" fi update-alternatives \ --install \ /usr/bin/$i \ $i \ $basedir/jre/bin/$i \ $priority \ $slave1 $slave2 done fi # update alternatives ;; esac exit 0