HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //var/lib/dpkg/info/openjdk-8-jdk-headless:amd64.postinst
#!/bin/sh

set -e

multiarch=x86_64-linux-gnu
priority=1081
is_default=yes
basedir=/usr/lib/jvm/java-8-openjdk-amd64
mandir=$basedir/man
jdiralias=java-1.8.0-openjdk-amd64
srcext=1.gz
dstext=1.gz
jdk_hl_tools='clhsdb extcheck hsdb idlj jar jarsigner javac javadoc javah javap jcmd jdb jdeps jfr jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc'

case "$1" in
configure)
    # obsolete tool
    if update-alternatives --list apt 2>/dev/null; then
	update-alternatives --remove-all apt || true
    fi

    if [ -z "$2" ]; then
	update_alternatives=y
    fi
    if [ -n "$multiarch" ] && [ -n "$2" ]; then
	for i in $jdk_hl_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
    test -d /usr/share/man/man1 || mkdir -p /usr/share/man/man1
    for i in $jdk_hl_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
        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/bin/$i \
            $priority \
	    $slave1 $slave2
    done
    fi # update alternatives

    ;;
esac



exit 0