8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-25 00:03:03 +01:00
firebird-mirror/builds/install/arch-specific/linux/super/postuninstall.sh.in
2003-10-27 18:00:44 +00:00

63 lines
1.3 KiB
Bash

#! /bin/sh
#------------------------------------------------------------------------
# remove line from config file if it exists in it.
removeLineFromFile() {
FileName=$1
oldLine=$2
if [ ! -z "$oldLine" ]
then
cat $FileName | grep -v "$oldLine" > ${FileName}.tmp
mv ${FileName}.tmp $FileName
echo "Updated."
fi
}
#= Main PostUn ===============================================================
# Update /etc/services
FileName=/etc/services
oldLine=`grep "^gds_db" $FileName`
removeLineFromFile "$FileName" "$oldLine"
# If we have right systems remove the service autoconfig stuff.
if [ -x sbin/insserv ]
then
sbin/insserv /etc/init.d/
fi
if [ -x sbin/chkconfig ]
then
/sbin/chkconfig --del firebird
fi
# Remove /usr/sbin/rcfirebird symlink
if [ -e /usr/sbin/rcfirebird ]
then
rm -f /usr/sbin/rcfirebird
fi
# Remove initd script
if [ -e /etc/init.d/firebird ]
then
rm -f /etc/init.d/firebird
fi
if [ -e /etc/rc.d/init.d/firebird ]
then
rm -f /etc/rc.d/init.d/firebird
fi