1#! /bin/sh 2# $Id: infobox5,v 1.8 2019/12/10 23:38:49 tom Exp $ 3# get rid of all flickering by constructing a script unroll the loop, leaving 4# us in curses-mode until we're done counting. 5 6. ./setup-vars 7 8. ./setup-tempfile 9 10left=10 11unit="seconds" 12last='\' 13 14cat >>$tempfile <<EOF 15$DIALOG $last 16EOF 17 18while test $left != 0 19do 20 21cat >>$tempfile <<EOF 22 --sleep 1 \ 23 --begin 0 5 \ 24 --title "INFO BOX" $* \ 25 --infobox "Hi, this is an information box. It is 26different from a message box: it will 27not pause waiting for input after displaying 28the message. The pause here is only introduced 29by the sleep command within dialog. 30You have $left $unit to read this..." 0 0 $last 31EOF 32 33left=`expr $left - 1` 34test "$left" = 1 && unit="second" 35done 36 37echo >>$tempfile 38 39. $tempfile 40