#!/bin/sh set -e [ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx case "$1" in configure) # continue below ;; abort-upgrade|abort-remove|abort-deconfigure) exit 0 ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 0 ;; esac libdir="/usr/lib/jvm/java-6-sun/jre" if [ -x /usr/sbin/chpax ]; then chpax=/usr/sbin/chpax elif [ -x /sbin/chpax ]; then chpax=/sbin/chpax elif uname -r | grep -q grsec; then # no chpax found in default places echo "Warning: Grsecurity kernel detected but no chpax found." echo "Your java applications might not work until you run" echo echo "chpax -rs $libdir/bin/java" echo echo "Possibly even" echo echo "chpax -rs $libdir/bin/\*" echo fi if [ ! -x $libdir/bin/java ]; then echo "java not found in $libdir/bin. _Very_ strange." exit 0 fi if [ "$chpax" ] && \ ! $chpax -v $libdir/bin/java | egrep -q "flags for $libdir/bin/java \(...r.s\)"; then $chpax -rs $libdir/bin/java fi