PATCH: make lm_sensors init script return values LSB compliant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hans,

On Wed, 13 Feb 2008 13:07:33 +0100, Hans de Goede wrote:
> Jean Delvare wrote:
> > On Mon, 11 Feb 2008 13:04:10 +0100, Hans de Goede wrote:
> >> I've received the attached patch through Fedora's bugzilla. It fixes the return 
> >> values of the various error exit cases to match the LSB spec:
> >> http://refspecs.linux-foundation.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html
> >>
> >> It looks sane to me, if there are no objections I'll commit it to svn.
> > 
> >> --- lm_sensors.orig	2008-02-07 11:37:22.000000000 -0500
> >> +++ lm_sensors	2008-02-07 11:41:04.000000000 -0500
> >> @@ -40,15 +40,15 @@
> >>  
> >>  	# Don't bother if /proc/sensors still doesn't exist, kernel doesn't have
> >>  	# support for sensors.
> >> -	[ -e /proc/sys/dev/sensors ] || exit 0
> >> +	[ -e /proc/sys/dev/sensors ] || exit 6
> > 
> > Note that this doesn't work with a 2.6 kernel anyway, which makes me
> > wonder whether it's worth keeping these init files in the lm-sensors
> > tree. Obviously no distribution uses them as-is.
> > 
> 
> It helps to read the whole script before jumping to conclusions like this, 
> above this is:
> if grep -q sysfs /proc/mounts; then
>          WITHSYS=1
> else
>          WITHSYS=0
> fi
> 
> if [ $WITHSYS == "0" ]; then
> 
> So this piece of code doesn't get executed on 2.6 kernels with sysfs enabled. 

Oops, you're right, I totally missed that, probably because
lm_sensors.init.suse doesn't have this conditional.

> And actually atleast one distro (Fedora) is using the scrip as is.

The script we ship in openSuse is based on lm_sensors.init.suse, but
it's heavily patched. In fact the patch is bigger than the script
itself. My impression is that lm_sensors.init.suse has not been updated
in parallel with lm_sensors.init and is totally lagging behind by now.
So I'd rather delete it, and let openSuse base their patch on
lm_sensors.init (which is certainly a saner base) or even just maintain
their own init script.

-- 
Jean Delvare




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux