bash script using dialog
Thomas Beckett
thomas.beckett at gmail.com
Tue Jan 31 11:07:40 UTC 2006
On 1/30/06, Tim Frost <timfrost at xtra.co.nz> wrote:
> On Mon, 2006-01-30 at 16:52 +0000, Thomas Beckett wrote:
> > I have created a script that I use when installing on new machines
> > that automatically copy over settings files from CD to their correct
> > place. This is done using dialog. I now want the script to show the
> > output of a compilation. I have tried:
> >
> > dialog --backtitle "Compiling klips program" --tailbox $OUTPUT 15 45
> > cd /tmp/openswan* ; make programs >> $OUTPUT
> >
> > where $OUTPUT is a previously created file.
>
> try changing the order:
>
>
> # start the compile in background in its own subshell
> (cd /tmp/openswan* ; make programs >> $OUTPUT &)
> dialog --backtitle "Compiling klips program" --tailbox $OUTPUT 15 45
>
>
> the parentheses mean that the cd affects the make command, and *not* the
> dialog and the rest of the script.
>
>
> The '&' on the first line puts the make into the background, allowing
> the script (and hence the dialog command) to continue.
> >
Thanks very much Tim, that was just the ticket! Unfortunately I now
realise that the tailbox may not be what I need. I want the script to
start the compilation but carry on when it is finished whithout the
user having to press <Exit>. Do you have any suggestions how I can
compile the program and inform the user that this is happening (either
through showing the compiler output or not - they dont need to see the
output as they wont understand it anyway, it was just a way i thought
of so they dont think it has stalled) but then carry on with the
script to bring up the next box afterwards.
I have attached my script so far in case others find it useful (and so
you know im not just freeloading and getting others to do it ;) )
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Copy-Settings.sh
Type: application/x-sh
Size: 2071 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20060131/135d75b5/attachment.sh>
More information about the ubuntu-users
mailing list