On 11/10/05, Ian Zimmerman <[EMAIL PROTECTED]> wrote:
>
> Chris> Ian - It appears that the individual packages that are generating
> Chris> these messages are misusing the functions in
> Chris> /lib/lsb/init-functions; the newlines are being produced by those
> Chris> scripts, not by the functions themselves (which, if used
> Chris> properly, will give output indistinguishable from the "old"
> Chris> logging style unless the init functions are overridden).
>
> Chris> Incidentally, the functions Debian packages should be using are
> Chris> not the ones mandated by the LSB; instead, they are designed to
> Chris> allow either Ubuntu-style or policy-compliant logging (or some
> Chris> other logging design) with the same calls, so changes to init
> Chris> scripts are no longer necessary.
>
> I looked at /etc/init.d/checkroot.sh and it contais this (among others):
>
>         if [ "$doswap" = yes ]
>         then
>                 [ "$VERBOSE" != no ] && log_success_msg "Activating swap..."
>                 swapon -a 2> /dev/null
>                 [ "$VERBOSE" != no ] && log_end_msg $?
>         fi
>
> Am I right that log_success_msg is the LSB function, which, according to
> you above, should _not_ be used?

Right, ideally the functions log_action_begin_msg and
log_action_end_msg should be used instead.


Chris
--
Chris Lawrence - http://blog.lordsutch.com/

Reply via email to