#! /bin/sh #------------------------------------------------------------------------ # stop server if it is running stopServerIfRunning() { checkString=`ps -ef | egrep "(fbserver|fbguard)" |grep -v grep` if [ ! -z "$checkString" ] then InitFile=/sbin/init.d/firebird if [ -x $InitFile ] then $InitFile stop fi fi checkString=`ps -ef | egrep "(fbserver|fbguard)" |grep -v grep` if [ ! -z "$checkString" ] then # careful shutdown of server failed :) # this may be for very many reasons, therefore kill it killall -9 fbguard >/dev/null 2>&1 killall -9 fbserver >/dev/null 2>&1 fi } #= Main PreUn ================================================================ SecurityDatabase=security2.fdb stopServerIfRunning if [ -f @FB_SECDBDIR@/$SecurityDatabase ] then cp @FB_SECDBDIR@/$SecurityDatabase /tmp echo "Saved a copy of SecurityDatabase ($SecurityDatabase) in /tmp" chown root:root /tmp/$SecurityDatabase chmod 0600 /tmp/$SecurityDatabase fi for i in @FB_GUARDDIR@/fbguard @FB_LOGDIR@/firebird.log @FB_CONFDIR@/SYSDBA.password @FB_SBINDIR@/fbmgr do if [ -f $i ] then rm -f $i fi done # testStr=`grep firebird /etc/passwd` # if [ ! -z "$testStr" ] # then # userdel firebird # fi # # testStr=`grep firebird /etc/group` # if [ ! -z "$testStr" ] # then # groupdel firebird # fi