#!/bin/bash

set -o monitor

killtree() {
    local _pid=$1

    for _child in $(ps -o pid --no-headers --ppid ${_pid}); do
	killtree ${_child}
    done

    kill -TERM ${_pid} > /dev/null 2>&1
}
 
browser=/usr/bin/techne-browser
prefix=/usr
exec_prefix=${prefix}
bindir=/usr/games

${browser} --name billiards --class Billiards &
${bindir}/billiards --name billiards --class Billiards -Ointeractive $* &

trap "trap - CHLD; killtree $$" CHLD
wait
