<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DpbI5b</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DpbI5b"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/DpbI5b"/>
	<updated>2026-04-11T15:30:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Code/tp-fancontrol.init&amp;diff=29235</id>
		<title>Code/tp-fancontrol.init</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Code/tp-fancontrol.init&amp;diff=29235"/>
		<updated>2007-04-11T21:25:45Z</updated>

		<summary type="html">&lt;p&gt;DpbI5b: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#! /bin/sh&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:             tp-fancontrol&lt;br /&gt;
# Default-Start:        2 3 4 5&lt;br /&gt;
# Default-Stop:         S 0 1 6&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
# Copyright (c) 2006 Ronald Aigner &amp;lt;ra3@os.inf.tu-dresden.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
DAEMON=/usr/bin/tp-fancontrol&lt;br /&gt;
NAME=tp-fancontrol&lt;br /&gt;
DAEMONUSER=root&lt;br /&gt;
PIDDIR=/var/run&lt;br /&gt;
PIDFILE=$PIDDIR/tp-fancontrol.pid&lt;br /&gt;
DESC=&amp;quot;Thinkpad CPU fan control&amp;quot;&lt;br /&gt;
&lt;br /&gt;
test -x $DAEMON || exit 0&lt;br /&gt;
&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;
start_it()&lt;br /&gt;
{&lt;br /&gt;
  PARAMS=-d&lt;br /&gt;
  if [ -e $PIDFILE ]; then&lt;br /&gt;
    echo &amp;quot;$DESC already running. Stop first.&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
  fi&lt;br /&gt;
  if [ &amp;quot;$TEMP_SHIFT&amp;quot; != &amp;quot;0&amp;quot; ]; 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; ]; 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; ]; then&lt;br /&gt;
      PARAMS=$PARAMS&amp;quot; -q&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
  fi&lt;br /&gt;
  PARAMS=$PARAMS&amp;quot; -p $PIDFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  echo -n &amp;quot;Starting $DESC: $NAME ... &amp;quot;&lt;br /&gt;
  $DAEMON $PARAMS&lt;br /&gt;
  if [ &amp;quot;$?&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Success.&amp;quot;&lt;br /&gt;
  else&lt;br /&gt;
    echo &amp;quot;Error while starting: $?&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
stop_it()&lt;br /&gt;
{&lt;br /&gt;
  if [ -e $PIDFILE ]; then&lt;br /&gt;
    echo -n &amp;quot;Stopping $DESC ... &amp;quot;&lt;br /&gt;
    $DAEMON -k&lt;br /&gt;
    if [ &amp;quot;$?&amp;quot; = &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
      echo &amp;quot;Success.&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
      echo &amp;quot;Error while stopping: $?&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
  else&lt;br /&gt;
    echo &amp;quot;$DESC not running.&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
restart_it()&lt;br /&gt;
{&lt;br /&gt;
  if [ -e $PIDFILE ]; then&lt;br /&gt;
    stop_it&lt;br /&gt;
    sleep 2&lt;br /&gt;
  fi&lt;br /&gt;
  start_it&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
    start_it&lt;br /&gt;
  ;;&lt;br /&gt;
  stop)&lt;br /&gt;
    stop_it&lt;br /&gt;
  ;;&lt;br /&gt;
  reload|force-reload|restart)&lt;br /&gt;
    restart_it&lt;br /&gt;
  ;;&lt;br /&gt;
  *)&lt;br /&gt;
    echo &amp;quot;Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}&amp;quot; &amp;gt;&lt;/div&gt;</summary>
		<author><name>DpbI5b</name></author>
		
	</entry>
</feed>