- added initial /etc/sysconfig/lm_sensors
- added initscript - MAKEDEV the initial i2c devices in initscript and sensors-detect
This commit is contained in:
parent
265936dff9
commit
8cb89a13a5
13
lm_sensors-2.8.7-udev.patch
Normal file
13
lm_sensors-2.8.7-udev.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
--- lm_sensors-2.8.7/prog/detect/sensors-detect.udev 2004-10-14 15:32:12.486908800 +0200
|
||||||
|
+++ lm_sensors-2.8.7/prog/detect/sensors-detect 2004-10-14 15:35:32.910911461 +0200
|
||||||
|
@@ -1788,8 +1788,8 @@
|
||||||
|
if (-c '/dev/i2c-0') {
|
||||||
|
$dev_i2c = '/dev/i2c-';
|
||||||
|
} else { # default
|
||||||
|
- print "No i2c device files found. Use prog/mkdev/mkdev.sh to create them.\n";
|
||||||
|
- exit -1;
|
||||||
|
+ system("/sbin/MAKEDEV i2c");
|
||||||
|
+ $dev_i2c = '/dev/i2c-';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
134
lm_sensors.init
Executable file
134
lm_sensors.init
Executable file
@ -0,0 +1,134 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# chkconfig: 2345 26 74
|
||||||
|
# description: sensors is used for monitoring motherboard sensor values.
|
||||||
|
# config: /etc/sysconfig/sensors
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
# See also the lm_sensors homepage at:
|
||||||
|
# http://www2.lm-sensors.nu/~lm78/index.html
|
||||||
|
|
||||||
|
# It uses a config file /etc/sysconfig/sensors that contains the modules to
|
||||||
|
# be loaded/unloaded. That file is sourced into this one.
|
||||||
|
|
||||||
|
# The format of that file a shell script that simply defines the modules
|
||||||
|
# in order as normal shell variables with the special names:
|
||||||
|
# MODULE_1, MODULE_2, MODULE_3, etc.
|
||||||
|
|
||||||
|
# If sensors isn't supported by the kernel, try loading the module...
|
||||||
|
[ -e /sys/bus/i2c ] || /sbin/modprobe i2c-dev &>/dev/null
|
||||||
|
|
||||||
|
[ -e /sys/bus/i2c ] || sleep 1
|
||||||
|
|
||||||
|
# Don't bother if /sys/bus/i2c still doesn't exist, kernel doesn't have
|
||||||
|
# support for sensors.
|
||||||
|
[ -e /sys/bus/i2c ] || exit 0
|
||||||
|
|
||||||
|
CONFIG=/etc/sysconfig/lm_sensors
|
||||||
|
|
||||||
|
[ -r "$CONFIG" ] || exit 0
|
||||||
|
egrep '^MODULE_' $CONFIG &>/dev/null || exit 0
|
||||||
|
|
||||||
|
PSENSORS=/usr/bin/sensors
|
||||||
|
|
||||||
|
# Source function library.
|
||||||
|
. /etc/init.d/functions
|
||||||
|
|
||||||
|
RETVAL=0
|
||||||
|
prog="sensors"
|
||||||
|
|
||||||
|
start() {
|
||||||
|
echo -n $"Starting $prog: "
|
||||||
|
|
||||||
|
modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '`
|
||||||
|
i=0
|
||||||
|
while [ $i -lt $modules ] ; do
|
||||||
|
module=`eval echo '$'MODULE_$i`
|
||||||
|
# echo starting module __${module}__
|
||||||
|
/sbin/modprobe $module &>/dev/null
|
||||||
|
i=`expr $i + 1`
|
||||||
|
done
|
||||||
|
$PSENSORS -s
|
||||||
|
|
||||||
|
RETVAL=$?
|
||||||
|
if [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sensors ; then
|
||||||
|
echo_success
|
||||||
|
echo
|
||||||
|
else
|
||||||
|
echo_failure
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
echo -n $"Stopping $prog: "
|
||||||
|
|
||||||
|
modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '`
|
||||||
|
i=`expr $modules`
|
||||||
|
while [ $i -ge 0 ] ; do
|
||||||
|
module=`eval echo '$'MODULE_$i`
|
||||||
|
/sbin/modprobe -r $module &>/dev/null
|
||||||
|
i=`expr $i - 1`
|
||||||
|
done
|
||||||
|
|
||||||
|
RETVAL=$?
|
||||||
|
if [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sensors ; then
|
||||||
|
echo_success
|
||||||
|
echo
|
||||||
|
else
|
||||||
|
echo_failure
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
dostatus() {
|
||||||
|
$PSENSORS
|
||||||
|
RETVAL=$?
|
||||||
|
}
|
||||||
|
|
||||||
|
restart() {
|
||||||
|
stop
|
||||||
|
start
|
||||||
|
RETVAL=$?
|
||||||
|
}
|
||||||
|
|
||||||
|
condrestart() {
|
||||||
|
[ -e /var/lock/subsys/sensors ] && restart || :
|
||||||
|
}
|
||||||
|
|
||||||
|
# See how we were called.
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
start
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
stop
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
dostatus
|
||||||
|
;;
|
||||||
|
restart|reload)
|
||||||
|
restart
|
||||||
|
;;
|
||||||
|
condrestart)
|
||||||
|
condrestart
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit $RETVAL
|
@ -3,12 +3,15 @@ Version: 2.8.7
|
|||||||
Release: 1
|
Release: 1
|
||||||
URL: http://secure.netroedge.com/~lm78/
|
URL: http://secure.netroedge.com/~lm78/
|
||||||
Source: http://secure.netroedge.com/~lm78/archive/lm_sensors-%{version}.tar.gz
|
Source: http://secure.netroedge.com/~lm78/archive/lm_sensors-%{version}.tar.gz
|
||||||
|
Source1: lm_sensors.sysconfig
|
||||||
|
Source2: lm_sensors.init
|
||||||
Patch1: lm_sensors-2.5.5-glibc22.patch
|
Patch1: lm_sensors-2.5.5-glibc22.patch
|
||||||
Patch2: lm_sensors-2.8.3-redhat.patch
|
Patch2: lm_sensors-2.8.3-redhat.patch
|
||||||
Patch3: lm_sensors-2.8.0-utf8.patch
|
Patch3: lm_sensors-2.8.0-utf8.patch
|
||||||
Patch4: lm_sensors-2.8.2-expr.patch
|
Patch4: lm_sensors-2.8.2-expr.patch
|
||||||
Patch5: lm_sensors-2.8.3-local.patch
|
Patch5: lm_sensors-2.8.3-local.patch
|
||||||
Patch6: lm_sensors-2.8.3-rpath.patch
|
Patch6: lm_sensors-2.8.3-rpath.patch
|
||||||
|
Patch7: lm_sensors-2.8.7-udev.patch
|
||||||
Summary: Hardware monitoring tools.
|
Summary: Hardware monitoring tools.
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
License: GPL
|
License: GPL
|
||||||
@ -39,6 +42,7 @@ when building applications that make use of sensor data.
|
|||||||
%patch4 -p1 -b .expr
|
%patch4 -p1 -b .expr
|
||||||
%patch5 -p1 -b .local
|
%patch5 -p1 -b .local
|
||||||
%patch6 -p1 -b .rpath
|
%patch6 -p1 -b .rpath
|
||||||
|
%patch7 -p1 -b .udev
|
||||||
|
|
||||||
%build
|
%build
|
||||||
mkdir -p kernel/include/linux
|
mkdir -p kernel/include/linux
|
||||||
@ -57,6 +61,10 @@ mv prog/init/README prog/init/README.initscripts
|
|||||||
# Remove userland kernel headers, belong in glibc-kernheaders.
|
# Remove userland kernel headers, belong in glibc-kernheaders.
|
||||||
rm -rf $RPM_BUILD_ROOT%{_includedir}/linux
|
rm -rf $RPM_BUILD_ROOT%{_includedir}/linux
|
||||||
|
|
||||||
|
install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lm_sensors
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_initrddir}
|
||||||
|
install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/lm_sensors
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ "$RPM_BUILD_ROOT" != "/" ] && rm -fr $RPM_BUILD_ROOT
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -fr $RPM_BUILD_ROOT
|
||||||
|
|
||||||
@ -72,6 +80,8 @@ rm -rf $RPM_BUILD_ROOT%{_includedir}/linux
|
|||||||
%{_libdir}/*.so.*
|
%{_libdir}/*.so.*
|
||||||
%{_mandir}/man*/*
|
%{_mandir}/man*/*
|
||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
|
%config %{_initrddir}/lm_sensors
|
||||||
|
%config %{_sysconfdir}/sysconfig/lm_sensors
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -80,6 +90,11 @@ rm -rf $RPM_BUILD_ROOT%{_includedir}/linux
|
|||||||
%{_libdir}/lib*.so
|
%{_libdir}/lib*.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Oct 14 2004 Harald Hoyer <harald@redhat.com> 2.8.7-2
|
||||||
|
- added initial /etc/sysconfig/lm_sensors
|
||||||
|
- added initscript
|
||||||
|
- MAKEDEV the initial i2c devices in initscript and sensors-detect
|
||||||
|
|
||||||
* Tue Jul 06 2004 Phil Knirsch <pknirsch@redhat.com> 2.8.7-1
|
* Tue Jul 06 2004 Phil Knirsch <pknirsch@redhat.com> 2.8.7-1
|
||||||
- Update to latest upstream version.
|
- Update to latest upstream version.
|
||||||
|
|
||||||
|
2
lm_sensors.sysconfig
Normal file
2
lm_sensors.sysconfig
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# /etc/sysconfig/sensors - Defines modules loaded by /etc/rc.d/init.d/lm_sensors
|
||||||
|
# Run sensors-detect to generate this config file
|
Loading…
Reference in New Issue
Block a user