Direct output from fail() to stderr
authorTodd Zullinger <tmz@pobox.com>
Tue, 2 Apr 2013 15:16:25 +0000 (11:16 -0400)
committerRichard W.M. Jones <rjones@redhat.com>
Mon, 31 Oct 2016 10:14:33 +0000 (06:14 -0400)
commit529a4ee39442c3f254955e036b8e5172d15e7be1
tree2f9b942a7881d2e1c6e082c99db57b57bf9d4d26
parentf3ef37faa0c6d1dbf03f25cd95c5ae252fd1472f
Direct output from fail() to stderr

This allows callers to more easily differentiate valid output from
errors.  A recent example is facter.  When calling virt-what for its
virtual fact, it gets 'virt-what: this script must be run as root' as
the fact value when run as non-root:

$ facter | grep ^virtual
virtual => virt-what: this script must be run as root

This is mildly related to RHBZ #719611¹.

¹ https://bugzilla.redhat.com/show_bug.cgi?id=719611

(cherry picked from commit 2f47e0615dab2bb16c2ad1e9f1273b3b709aea54)
virt-what.in