Subject non-interactive gbak (Fwd from Luke Deller)
Author Helen Borrie
>
>Date: Thu, 04 Dec 2008 06:16:12 -0000
>To: firebird-support@yahoogroups.com
>From: "ldeller_work" <luke@...>
>Subject: non-interactive gbak
>
>Hi,
>
>I have found that gbak is currently not safe to use from a
>non-interactive script, because it might prompt for user input under
>certain conditions, eg
>- when backing up to a file and the target disk becomes full
>- when backing up to stdout which is piped to another command which
>terminates prematurely (windows only, not linux)
>- when restoring from stdin which is piped from another command which
>terminates prematurely
>
>Here is an example of a prompt produced in the first situation:
>
>Done with volume #1, "/path/to/output.fbk" Press
>return to reopen that file, or type a new
> name followed by return to open a different file. Name:
>
>It is actually quite hard to circumvent this as gbak tries very hard
>to get real user input (by opening /dev/tty on linux or CONIN$/CONOUT$
>on windows).
>
>What are the chances of adding a new flag to gbak asking it to run
>non-interactively? I would expect it to terminate with an error in
>the above situations when run in non-interactive mode.
>
>I could even have a go at implementing this myself if the idea doesn't
>get shot down here.
>
>Thanks,
>Luke.