#!/bin/sh
#
# $Header: /home/job/firebird/cvs-backup/firebird2/src/install/arch-specific/solx86gcc/CS/postremove.in,v 1.2 2004-08-19 13:50:59 kkuznetsov Exp $
#------------------------------------------------------------------------------
# $Copyright: 
# Copyright (C) Siemens Nixdorf Informationssysteme AG 1994 - 1998
# Copyright (C) Siemens AG 1998 1999
# Copyright (C) Fujitsu Siemens Computers GmbH 1999 2000
# All rights reserved
# $
#------------------------------------------------------------------------------

# Remove lock and log files
FIREBIRD=@prefix@
rm -rf $FIREBIRD

# restore old modules

case "$LANG" in
De*) echo "Wiederherstellen des Status vor $PKGINST ...";;
*)   echo "restoring state before $PKGINST ..."
esac

cd ${PKGSAV}
find . -type f -exec /usr/bin/uncompress {} \;
ERROR_UNCOMPRESS=`find . -type f -name '*.Z' -print`

if [ -n "$ERROR_UNCOMPRESS" ]
then
    echo "uncompress of \"${ERROR_UNCOMPRESS}\" failed, \nrun uncompress in ${PKGSAV} manually, \nand rest
ore the uncompressed files in the correct pathes.\n\n"
    exit 1
fi

find . -type f -depth -print | cpio -pdum /

if [ $? -ne 0 ]
then
    echo "restoring of saved files failed, \n please restore files in ${PKGSAV} manually!\n\n"
    exit 1
fi

if [ -f /etc/inet/inetd.conf ]; then
    echo "Restarting inetd..."
    kill -HUP `ps -e | grep inetd | awk '{print $1}'`
fi

# EOF
