#!/bin/sh
#
#ident "@(#)preremove   1.5     96/02/21 SMI"
#
# Copyright (c) 1994 by Sun Microsystems, Inc.
#

#echo "begin with the $0 script"
eval=0

#
# set error part of exit value
#
seterr() {
	err=`expr "$eval" % 10`
	reb=`expr "$eval" - "$err"`
	if [ "$1" -gt "$err" ]; then
		eval=`expr "$reb" + "$1"`
	fi
}

#
# set reboot part of exit value
#
setreb() {
	err=`expr "$eval" % 10`
	reb=`expr "$eval" - "$err"`
	if [ "$1" -gt "$reb" ]; then
		eval=`expr "$1" + "$err"`
	fi
}

#
# set error part of exit value and exit
#
errout() {
	seterr $1
	#echo "done with the $0 script, exiting with $eval"
	exit $eval
}

#
# set reboot part of exit value and exit
#
rebout() {
	setreb $1
	errout 0
}

#
# exit for reconfiguration reboot
#
reconfigout() {
	echo "Please reconfiguration reboot the system"
	touch ${PKG_INSTALL_ROOT}/reconfigure
	rebout 10
}

#
# catch common signals
#
trap 'echo "Caught Signal"; errout 3' 1 2 3

errout 0
