1#!/bin/sh 2# $Id: tailboxbg1,v 1.9 2010/01/13 10:20:03 tom Exp $ 3 4. ./setup-vars 5 6. ./setup-tempfile 7 8./killall listing 9./listing >listing.out & 10 11$DIALOG --title "TAIL BOXES" \ 12 --begin 10 10 "$@" --tailboxbg listing.out 8 58 \ 13 --and-widget \ 14 --begin 15 15 "$@" --tailboxbg listing.out 8 58 \ 15 --and-widget \ 16 --begin 3 10 "$@" --msgbox "Press OK " 5 30 \ 17 2>$tempfile 18 19# The --and-widget causes a tab to be emitted, but our example will only 20# write one number to stderr. 21pid=`cat $tempfile |sed -e 's/ //g'` 22if test -n "$pid" ; then 23# wait a while for the background process to run 24sleep 10 25 26# now kill it 27kill -3 $pid 2>&1 >/dev/null 2>/dev/null 28echo "killed [$pid]" 29fi 30 31# ...and the process that is making the listing 32./killall listing 33