Thank you, I really liked the approach to logging and clean style of os-prober scripts in general.
On Tue, Jan 10, 2012 at 10:32 PM, Joey Hess <j...@kitenet.net> wrote: > Eldar Yusupov wrote: > > I could not find os-prober development mailing, so I could not find any > other > > way to find the answer other to ask you in personal by e-mail. > > I've CCed our mailing list. > > > I've been reading os-prober source and found the following piece of code: > > log_output () { > > if type log-output >/dev/null 2>&1; then > > log-output -t os-prober --pass-stdout $@ > > else > > $@ > > fi > > } > > I have never heard of UNIX command "log-output", which, I suppose, > redirects > > the command output to syslog. > > Google search also did not turn up anything relevant. It seems that it > would be > > quite useful command for shell scripting and I'd definitely love to know > more > > about it. > > It's a component of the Debian installer, as is os-prober, which is why > os-prober uses it if it's available. > > log-output: Runs a command, logging any stdout/stderr output to the > syslog, > and preserving the command's exit code. If you use the --pass-stdout > option, > it will pass stdout through rather than logging it, so that you can > redirect > it to a file or pipe it to another process. Note that the command must be > in the path, shell builtins won't work. > > > http://anonscm.debian.org/gitweb/?p=d-i/debian-installer-utils.git;a=blob;f=log-output.c > > -- > see shy jo >