(List (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/default/rcS]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS .]} {[LIT_CHARS /etc/default/rcS]}) ) (= scope= flags=0 words=[] bindings=[('PATH', {[LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_CHARS /usr/bin] [LIT_OTHER ":"] [LIT_CHARS /sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/sbin]})]) (= scope= flags=0 words=[] bindings=[('DAEMON', {[LIT_CHARS /usr/sbin/fancontrol]})]) (= scope= flags=0 words=[] bindings=[('DESC', {[DQ [LIT_CHARS "fan speed regulator"]]})]) (= scope= flags=0 words=[] bindings=[('NAME', {[DQ [LIT_CHARS fancontrol]]})]) (= scope= flags=0 words=[] bindings=[('PIDFILE', {[LIT_CHARS /var/run/fancontrol.pid]})]) (= scope= flags=0 words=[] bindings=[('CONF', {[LIT_CHARS /etc/fancontrol]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -x]} {[VarSub DAEMON]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS start]}], [{[LIT_CHARS stop]}], [{[LIT_CHARS restart]}], [{[LIT_CHARS force-reload]}], [{[LIT_CHARS status]}], [{[LIT_OTHER "*"]}]] (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[VarSub CONF]} {[LIT_OTHER "]"]}) (If (Com {[VarSub DAEMON]} {[LIT_CHARS --check]} {[VarSub CONF]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Starting "][VarSub DESC]]} {[DQ [VarSub NAME]]}) (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --start]} {[LIT_CHARS --quiet]} {[LIT_CHARS --background]} {[LIT_CHARS --pidfile]} {[VarSub PIDFILE]} {[LIT_CHARS --startas]} {[VarSub DAEMON]} {[VarSub CONF]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (ElseTrue) (Com {[LIT_CHARS log_failure_msg]} {[DQ [LIT_CHARS "Not starting fancontrol, broken configuration file; please re-run pwmconfig."]]}) ) (ElseTrue) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub VERBOSE]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[LIT_CHARS no]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS log_warning_msg]} {[DQ [LIT_CHARS "Not starting fancontrol; run pwmconfig first."]]}) ) ) (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Stopping "][VarSub DESC]]} {[DQ [VarSub NAME]]}) (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --stop]} {[LIT_CHARS --quiet]} {[LIT_CHARS --pidfile]} {[VarSub PIDFILE]} {[LIT_CHARS --oknodo]} {[LIT_CHARS --startas]} {[VarSub DAEMON]} {[VarSub CONF]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub PIDFILE]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (List (Com {[VarSub 0]} {[LIT_CHARS stop]}) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 3]}) (Com {[VarSub 0]} {[LIT_CHARS start]}) ) (If (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --stop]} {[LIT_CHARS --test]} {[LIT_CHARS --quiet]} {[LIT_CHARS --pidfile]} {[VarSub PIDFILE]} {[LIT_CHARS --startas]} {[VarSub DAEMON]} {[VarSub CONF]}) (Com {[VarSub 0]} {[LIT_CHARS restart]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS status_of_proc]} {[VarSub DAEMON]} {[VarSub NAME]} {[VarSub CONF]}) (AndOr OP_OR_IF (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) (Com {[LIT_CHARS exit]} {[VarSub ?]}) ) ) (List (Com {[LIT_CHARS log_success_msg]} {[DQ [LIT_CHARS "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload|status}"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) )