8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 18:43:03 +01:00
firebird-mirror/builds/install/arch-specific/hpux/super/preUninstall.sh.in

69 lines
1.5 KiB
Bash
Raw Normal View History

2008-01-07 13:26:23 +01:00
#! /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
2008-01-07 13:26:23 +01:00
stopServerIfRunning
if [ -f @FB_SECDBDIR@/$SecurityDatabase ]
2008-01-07 13:26:23 +01:00
then
cp @FB_SECDBDIR@/$SecurityDatabase /tmp
2008-01-07 13:26:23 +01:00
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
2008-01-07 13:26:23 +01:00
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