#include <hallo.h>
* Drew Parsons [Fri, Sep 30 2005, 10:48:13AM]:
> On Thu, 2005-09-29 at 22:50 +0200, Eduard Bloch wrote:
> > Package: xprint-common
> > Version: 1:0.1.0.alpha1-12
> > Severity: grave
> >
> > Hello,
> >
> > the Xsession.d file tries run the init script but it cannot rely on its
> > existance since it is a conffile. I know of cases where the file was
> > _not_ executable which made Xsession fail because Overfiend insists on
> > using "set -e" there and your script is executed by the shell of
> > Xsession, not your own shebang interpreter.
> >
> > Obvious workaround: add a "|| true" statement.
> >
>
>
> You mean change
> XPSERVERLIST="`/etc/init.d/xprint get_xpserverlist`"
> to
> XPSERVERLIST="`/etc/init.d/xprint get_xpserverlist || true`"
> ?
Of course. Or foo=`bar` || true, or foo=`bar || :` or whatever.
> Easy enough to do of course, but since it would be preferable to
> actually run the script, wouldn't it be better to try
>
> XPSERVERLIST="`/bin/bash /etc/init.d/xprint get_xpserverlist`"
>
> instead?
More robust, but not much more. If some error happens in the script the
Xsession is broken again (see other bug report).
Eduard.
--
Marcus Cole: That's a lot of ships! That's a bloody awful lot of ships!
-- Quotes from Babylon 5 --
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]