On 4/27/07, Jorge Almeida <[EMAIL PROTECTED]> wrote:
> /etc/rc.d/init.d/checkfs
> (...)
> boot_mesg "Mounting root file system in read-only mode..."
> mount -n -o remount,ro / >/dev/null
> evaluate_retval
>
> if [ ${?} != 0 ]; then
> echo_failure
> boot_mesg -n "FAILURE:\n\nCannot check root" ${FAILURE}
>
> But evaluate_retval always returns 0...
> Shouldn't it return the value of $? that was set when it was called? Or
> should checkfs be changed?
>
>
> --
> Jorge Almeida
>
Yes it does return 0 allways, maybe you could take a look at
/etc/rc.d/init.d/functions first?
evaluate_retval()
{
error_value="${?}"
if [ ${error_value} = 0 ]; then
echo_ok
else
echo_failure
fi
# This prevents the 'An Unexpected Error Has Occurred' from trivial
# errors.
return 0
}
I think the comments before the last line say enough.
Tijnema
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page