Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
sensors
lm_sensors-3.0.2.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File lm_sensors-3.0.2.dif of Package sensors
Index: Makefile =================================================================== --- Makefile.orig +++ Makefile @@ -137,7 +137,7 @@ ifeq ($(DEBUG),1) ALL_CPPFLAGS += -DDEBUG ALL_CFLAGS += -O -g else -ALL_CFLAGS += -O2 +ALL_CFLAGS += $(RPM_OPT_FLAGS) endif ifeq ($(WARN),1) Index: prog/init/README =================================================================== --- prog/init/README.orig +++ prog/init/README @@ -10,7 +10,7 @@ The script lm_sensors.init is a nice sta On RH and other RH-based systems (MDK, notably) use this sort of startup mechanism (i.e. SVR4-based), as opposed to the everything-in-one-script (/etc/rc or /etc/rc.local) like the BSD-based systems do. -The lm_sensors.init file should be copied to /etc/rc.d/init.d/lm_sensors. +The lm_sensors.init file should be copied to /etc/init.d/lm_sensors. For more information see the top of the file. It requires the /etc/sysconfig/lm_sensors file, which identifies the correct modules. @@ -27,10 +27,10 @@ by Marc Rieffel <marc@paracel.com>. ---------------- The script sensord.init also loads the modules, and then -starts the sensord daemon. See the directory ../sensord for +starts the sensord daemon. See the manual page sensord(8) for more information on the daemon. -The sensord.init file should be copied to /etc/rc.d/init.d/sensord. +The sensord.init file should be copied to /etc/init.d/sensord. For more information see the top of the file. To configure this service one should put appropriate "alias i2c-bus-0 xxx" Index: prog/init/lm_sensors.init.suse =================================================================== --- prog/init/lm_sensors.init.suse.orig +++ prog/init/lm_sensors.init.suse @@ -1,19 +1,15 @@ #!/bin/sh # ### BEGIN INIT INFO -# Provides: lm_sensors -# Required-Start: $local_fs -# X-UnitedLinux-Should-Start: -# Required-Stop: $local_fs -# X-UnitedLinux-Should-Stop: -# Default-Start: 3 4 5 -# Default-Stop: 0 1 2 6 -# Short-Description: LM Sensors -# Description: LM Sensors for hardware monitoring +# Provides: sensors +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Default-Start: 2 3 5 +# Default-Stop: +# Short-Description: Load and configure hardware monitoring drivers +# Description: sensors is used for monitoring motherboard sensor values. +# Config file is /etc/sysconfig/lm_sensors ### END INIT INFO -# chkconfig: 2345 26 74 -# description: sensors is used for monitoring motherboard sensor values. -# config: /etc/sysconfig/lm_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 @@ -40,116 +36,82 @@ # 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 /proc/sys/dev/sensors ] || /sbin/modprobe i2c-proc &>/dev/null - -# Don't bother if /proc/sensors still doesn't exist, kernel doesn't have -# support for sensors. -[ -e /proc/sys/dev/sensors ] || exit 0 - -# If sensors was not already running, unload the module... -[ -e /var/lock/subsys/lm_sensors ] || /sbin/modprobe -r i2c-proc &>/dev/null - CONFIG=/etc/sysconfig/lm_sensors -PSENSORS=/usr/local/bin/sensors +PSENSORS=/usr/bin/sensors +FANCONFIG=/etc/fancontrol +PFAN=/usr/sbin/fancontrol # Source function library. -#. /etc/init.d/functions - -# Shell functions sourced from /etc/rc.status: -# rc_check check and set local and overall rc status -# rc_status check and set local and overall rc status -# rc_status -v ditto but be verbose in local rc status -# rc_status -v -r ditto and clear the local rc status -# rc_status -s display "skipped" and exit with status 3 -# rc_status -u display "unused" and exit with status 3 -# rc_failed set local and overall rc status to failed -# rc_failed <num> set local and overall rc status to <num> -# rc_reset clear local rc status (overall remains) -# rc_exit exit appropriate to overall rc status -# rc_active checks whether a service is activated by symlinks -# rc_splash arg sets the boot splash screen to arg (if active) . /etc/rc.status -# Reset status of this service -rc_reset - -# Return values acc. to LSB for all commands but status: -# 0 - success -# 1 - generic or unspecified error -# 2 - invalid or excess argument(s) -# 3 - unimplemented feature (e.g. "reload") -# 4 - user had insufficient privileges -# 5 - program is not installed -# 6 - program is not configured -# 7 - program is not running -# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl) -# -# Note that starting an already running service, stopping -# or restarting a not-running service as well as the restart -# with force-reload (in case signaling is not supported) are -# considered a success. - -RETVAL=0 - start() { - echo -n $"Starting up sensors: " + echo -n "Starting up sensors" + unset ${!MODULE_*} test -r "$CONFIG" && . "$CONFIG" - modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '` - i=0 - while [ $i -lt $modules ] ; do - module=`eval echo '$'MODULE_$i` - echo starting module __${module}__ + for i in ${!MODULE_*} ; do + eval module=\$$i /sbin/modprobe $module &>/dev/null - i=`expr $i + 1` + rc_status done - $PSENSORS -s + rc_status + + /usr/bin/sensors -s &> /dev/null + rc_status - RETVAL=$? - if [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lm_sensors ; then - rc_status -v + # Start fan control, if configured + if test -s "$FANCONFIG" -a -x "$PFAN" ; then + echo -n ", starting fan control: " + /sbin/startproc -q "$PFAN" + rc_status else - rc_status -v + echo -n ": " fi + + rc_status -v && touch /var/lock/subsys/sensors } stop() { - echo -n $"Shutting down sensors: " + echo -n "Shutting down sensors" + unset ${!MODULE_*} test -r "$CONFIG" && . "$CONFIG" - modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '` - i=`expr $modules` - while [ $i -ge 0 ] ; do - module=`eval echo '$'MODULE_$i` + # Stop fan control, if it was started + if test -s /var/run/fancontrol.pid ; then + echo -n ", stopping fan control: " + /sbin/killproc -TERM "$PFAN" + rc_status + else + echo -n ": " + fi + + for i in ${!MODULE_*} ; do + eval module=\$$i /sbin/modprobe -r $module &>/dev/null - i=`expr $i - 1` + rc_status done - /sbin/modprobe -r i2c-proc &>/dev/null - RETVAL=$? - if [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/lm_sensors ; then - rc_status -v - else - rc_status -v - fi + rc_status -v && rm -f /var/lock/subsys/sensors } dostatus() { - $PSENSORS - RETVAL=$? + $PSENSORS + rc_status } restart() { stop start - RETVAL=$? + rc_status } condrestart() { [ -e /var/lock/subsys/lm_sensors ] && restart || : } +# Reset status of this service +rc_reset + # See how we were called. case "$1" in start) @@ -164,12 +126,12 @@ case "$1" in restart|reload) restart ;; - condrestart) + try-restart) condrestart ;; *) - echo "Usage: sensors.init {start|stop|status|restart|reload|condrestart}" + echo "Usage: lm_sensors {start|stop|status|restart|reload|try-restart}" exit 1 esac -exit $RETVAL +rc_exit
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor