<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Code%2Ftp-fancontrol-fc.init</id>
	<title>Code/tp-fancontrol-fc.init - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Code%2Ftp-fancontrol-fc.init"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Code/tp-fancontrol-fc.init&amp;action=history"/>
	<updated>2026-05-09T15:21:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Code/tp-fancontrol-fc.init&amp;diff=28213&amp;oldid=prev</id>
		<title>Fikin at 14:04, 13 February 2007</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Code/tp-fancontrol-fc.init&amp;diff=28213&amp;oldid=prev"/>
		<updated>2007-02-13T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# tp-fancontrol&lt;br /&gt;
#&lt;br /&gt;
# nikolay fiykov (fikin@sf.net)&lt;br /&gt;
#&lt;br /&gt;
# chkconfig: 2345 45 57&lt;br /&gt;
# description: Thinkpad fan controll utility&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides: $fan-control&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
# Source function library.&lt;br /&gt;
. /etc/init.d/functions&lt;br /&gt;
&lt;br /&gt;
NAME=tp-fancontrold&lt;br /&gt;
APP=/sbin/${NAME}&lt;br /&gt;
&lt;br /&gt;
[ -f ${APP} ] || exit 0&lt;br /&gt;
&lt;br /&gt;
# Source config&lt;br /&gt;
# source config file; edit that file to configure this script&lt;br /&gt;
TEMP_SHIFT=0&lt;br /&gt;
LOG_SYSLOG=1&lt;br /&gt;
QUIET=1&lt;br /&gt;
if [ -e /etc/tp-fancontrol.conf ]; then&lt;br /&gt;
  . /etc/tp-fancontrol.conf&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
umask 077&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
 	echo -n $&amp;quot;Starting Thinkpad CPU fan control ... &amp;quot;&lt;br /&gt;
&lt;br /&gt;
	PARAMS=&amp;quot;-d &amp;quot;&lt;br /&gt;
	if [ &amp;quot;${TEMP_SHIFT}&amp;quot; != &amp;quot;0&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		PARAMS=${PARAMS}&amp;quot; -s ${TEMP_SHIFT}&amp;quot;&lt;br /&gt;
	fi&lt;br /&gt;
	if [ &amp;quot;${LOG_SYSLOG}&amp;quot; = &amp;quot;1&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		PARAMS=${PARAMS}&amp;quot; -l&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		if [ &amp;quot;${QUIET}&amp;quot; = &amp;quot;1&amp;quot; ]&lt;br /&gt;
		then&lt;br /&gt;
			PARAMS=${PARAMS}&amp;quot; -q&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
	PARAMS=${PARAMS}&lt;br /&gt;
	&lt;br /&gt;
	# load ibm acpi module (requires acpi daemon first)&lt;br /&gt;
	modprobe ibm_acpi experimental=1 hotkey=enable,0xffef&lt;br /&gt;
	&lt;br /&gt;
	daemon ${APP} ${PARAMS}&lt;br /&gt;
	RETVAL=$?&lt;br /&gt;
	echo&lt;br /&gt;
	[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/${NAME}&lt;br /&gt;
	return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
	echo -n $&amp;quot;Shutting down Thinkpad CPU fan control: &amp;quot;&lt;br /&gt;
	killproc  ${APP}&lt;br /&gt;
	RETVAL=$?&lt;br /&gt;
	echo&lt;br /&gt;
	[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/${NAME}&lt;br /&gt;
	return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
rhstatus() {&lt;br /&gt;
	status ${APP}&lt;br /&gt;
}&lt;br /&gt;
restart() {&lt;br /&gt;
	stop&lt;br /&gt;
	start&lt;br /&gt;
}	&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
  	start&lt;br /&gt;
	;;&lt;br /&gt;
  stop)&lt;br /&gt;
  	stop&lt;br /&gt;
	;;&lt;br /&gt;
  status)&lt;br /&gt;
  	rhstatus&lt;br /&gt;
	;;&lt;br /&gt;
  restart|reload)&lt;br /&gt;
  	restart&lt;br /&gt;
	;;&lt;br /&gt;
  condrestart)&lt;br /&gt;
  	[ -f /var/lock/subsys/${NAME} ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
	;;&lt;br /&gt;
  *)&lt;br /&gt;
	echo $&amp;quot;Usage: $0 {start|stop|status|restart|condrestart}&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit $?&lt;/div&gt;</summary>
		<author><name>Fikin</name></author>
		
	</entry>
</feed>