# # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "@(#)preremove 1.2 03/09/09 SMI" # # This preremove script "clones" the policy for aes256/arcfour2048/blowfish448 # to the back to the base aes, arcfour, and blowfish modules. # Because we want to do the policy cloning and only have one of the modules's # enabled we can't used the i.kcfconf class action script. # We can't run cryptoadm(1m) here because it might not be available. kcfconf=$BASEDIR/etc/crypto/kcf.conf if [ ! -r $kcfconf ]; then echo "/etc/crypto/kcf.conf not found, this may be an attempt to \c" echo "install this package on an incorrect release of Solaris" exit 2 fi cp $kcfconf ${kcfconf}.tmp sed -e 's/^aes256:/aes:/' -e 's/^blowfish448:/blowfish:/' -e \ 's/^arcfour2048:/arcfour:/' \ $kcfconf > ${kcfconf}.tmp mv -f ${kcfconf}.tmp $kcfconf if [ -z "$BASEDIR" ]; then [ -x /usr/sbin/cryptoadm ] && /usr/sbin/cryptoadm refresh fi exit 0