Re: bash script using dialog



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.
>
> The dialog does show with the box to show the text but nothing is
> displayed. This is presumably because it waits for the user to exit
> before actually starting the compilling in the second command. I then
> tried with --tailboxbg thinking that this will background the process
> and start the compilation, then showing the text in the box but all I
> get is the blue background of dialog and no text box at all.
>
> Does anyone know if I am going about this in the correct way or if
> there is any other way to show the output of the compiling using
> dialog. All the rest of the script is done in dialog so I dont really
> want to drop the user back to the terminal to do the compiling.
>
> Many thanks for any help
>
> Tom
>


--
ubuntu-users mailing list
ubuntu-users@xxxxxxxxxxxxxxxx
https://lists.ubuntu.com/mailman/listinfo/ubuntu-users



Relevant Pages

  • bash script using dialog
    ... I have created a script that I use when installing on new machines ... that automatically copy over settings files from CD to their correct ... and start the compilation, then showing the text in the box but all I ... get is the blue background of dialog and no text box at all. ...
    (Ubuntu)
  • Re: [PHP] How does the Zend engine behave?
    ... all include files compiled when the script is first compiled, which would mean a cascade through all statically linked include files. ... I.e Are statically included files automatically loaded into memory at the start of a request? ... I assume the eaten memory is for something to do with compilation or caching in the ZE. ... Now suppose a second request arrives for the same script, from a different requester, am I right in assuming that the uncompiled form is loaded? ...
    (php.general)
  • Re: [PHP] How does the Zend engine behave?
    ... all include files compiled when the script is first compiled, which would mean a cascade through all statically linked include files. ... I.e Are statically included files automatically loaded into memory at the start of a request? ... I assume the eaten memory is for something to do with compilation or caching in the ZE. ... Now suppose a second request arrives for the same script, from a different requester, am I right in assuming that the uncompiled form is loaded? ...
    (php.general)
  • Re: [PHP] How does the Zend engine behave?
    ... into memory at the start of a request? ... Or when the script is initially loaded? ... assume the eaten memory is for something to do with compilation or ... Now suppose a second request ...
    (php.general)
  • Re: What should I do with std.textio.all of ModelSim
    ... I don't use the Modelsim GUI for compilation because ... My point was, that if you write a script, you are in control. ... It is a good idea to clean out the work directory ...
    (comp.arch.fpga)