1217309Snwhitehorn#! /bin/sh
2251843Sbapt# $Id: killall,v 1.3 2012/06/29 09:39:19 tom Exp $
3217309Snwhitehorn# Linux has a program that does this correctly.
4251843Sbapt
5251843Sbapt. ./setup-vars
6251843Sbapt
7217309Snwhitehornfor prog in $*
8217309Snwhitehorndo
9217309Snwhitehorn	pid=`ps -a |fgrep $prog |fgrep -v fgrep|sed -e 's/^[ ]*//' -e 's/ .*//' `
10217309Snwhitehorn	if test -n "$pid" ; then
11217309Snwhitehorn		echo killing pid=$pid, $prog
12251843Sbapt		kill -$SIG_HUP $pid || \
13251843Sbapt		kill -$SIG_TERM $pid || \
14251843Sbapt		kill -$SIG_KILL $pid
15217309Snwhitehorn	fi
16217309Snwhitehorndone
17