#!/bin/sh
#
# $Id: killall,v 1.4 2002/04/15 13:50:43 ldv Exp $

# Bring down all unneeded services that are still running (there shouldn't 
# be any, so this is just a sanity check)

for i in /var/lock/subsys/*; do
	# Check if the script is there.
	[ ! -f "$i" ] && continue

	# Don't run *.rpm* and *~ scripts
	[ "${i%.rpm*}" = "$i" -a "${i%\~}" = "$i" ] || continue

	# Get the subsystem name.
	subsys="${i#/var/lock/subsys/}"

	# Bring the subsystem down.
	if [ -f "/etc/init.d/$subsys.init" ]; then
	    "/etc/init.d/$subsys.init" stop
	elif [ -f "/etc/init.d/$subsys" ]; then
	    "/etc/init.d/$subsys" stop
	else
	    rm -f "$i"
	fi
done
:
