#!/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