Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > b61eac44124317f0c83f92720f0243c8 > files > 52

glibc-2.3.4-8mdk.src.rpm

#!/bin/sh
#---------------------------------------------------------------
# Project         : Mandrake Linux
# Module          : glibc
# File            : glibc-post-upgrade
# Version         : $Id$
# Author          : Frederic Lepied
# Created On      : Mon Dec 23 09:27:26 2002
# Purpose         : restart services after a glibc upgrade
#---------------------------------------------------------------

# taken from /sbin/service
function service_available () {
    for subsys in *;do
	case $subsys in
	    kheader|numlock|sound|usb|netfs|kudzu|local|pcmcia| \
	network|local|dm|harddrake|xfs|*~|*.*|*,*) continue;;
	esac
	grep -q chkconfig $subsys || continue
        egrep -q 'restart.*\)' $subsys || continue
	[[ -x $subsys ]] || continue
	[[ -e /var/lock/subsys/$subsys ]] || continue
	echo $(egrep -a '^#.*chkconfig: ' $subsys|awk '{print $4}') $subsys
    done | sort -n|cut -d" " -f2
}

cd /etc/init.d

for s in $(service_available); do
    ./$s restart
done

exit 0

# glibc-post-upgrade ends here