(List (= scope= flags=0 words=[] bindings=[('PATH', {[LIT_CHARS /usr/local/sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/local/bin] [LIT_OTHER ":"] [LIT_CHARS /sbin] [LIT_OTHER ":"] [LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_CHARS /usr/sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/bin]})]) (= scope= flags=0 words=[] bindings=[('NAME', {[LIT_CHARS hddtemp]})]) (= scope= flags=0 words=[] bindings=[('DAEMON', {[LIT_CHARS /usr/sbin/] [VarSub NAME]})]) (= scope= flags=0 words=[] bindings=[('DESC', {[DQ [LIT_CHARS "disk temperature monitoring daemon"]]})]) (= scope= flags=0 words=[] bindings=[('DISKS', {[DQ [LIT_CHARS "/dev/hd[a-z] /dev/hd[a-z][a-z]"]]})]) (= scope= flags=0 words=[] bindings=[('DISKS', {[DQ [VarSub DISKS][LIT_CHARS " /dev/sd[a-z] /dev/sd[a-z][a-z]"]]})]) (= scope= flags=0 words=[] bindings=[('DISKS', {[DQ [VarSub DISKS][LIT_CHARS " /dev/sr[a-z] /dev/sr[a-z][a-z]"]]})]) (= scope= flags=0 words=[] bindings=[('INTERFACE', {[DQ [LIT_CHARS 0.0.0.0]]})]) (= scope= flags=0 words=[] bindings=[('PORT', {[DQ [LIT_CHARS 7634]]})]) (= scope= flags=0 words=[] bindings=[('SEPARATOR', {[DQ [LIT_CHARS "|"]]})]) (= scope= flags=0 words=[] bindings=[('RUN_SYSLOG', {[DQ [LIT_CHARS 0]]})]) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -r]} {[LIT_CHARS /etc/default/hddtemp]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS .]} {[LIT_CHARS /etc/default/hddtemp]}) ) (If (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub RUN_SYSLOG]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub RUN_SYSLOG]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS 0]]} {[LIT_OTHER "]"]}) ) (= scope= flags=0 words=[] bindings=[('SYSLOG_ARG', {[DQ [LIT_CHARS "-S "][VarSub RUN_SYSLOG]]})]) ) (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub RUN_DAEMON]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS true]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub RUN_DAEMON]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS yes]]} {[LIT_OTHER "]"]}) ) (= scope= flags=0 words=[] bindings=[('DAEMON_ARG', {[DQ [LIT_CHARS "-d -l "][VarSub INTERFACE][LIT_CHARS " -p "][VarSub PORT][LIT_CHARS " -s "][VarSub SEPARATOR]]})]) ) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -x]} {[DQ [VarSub DAEMON]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS start]}], [{[LIT_CHARS stop]}], [{[LIT_CHARS force-reload]}, {[LIT_CHARS reload]}], [{[LIT_CHARS restart]}], [{[LIT_CHARS status]}], [{[LIT_OTHER "*"]}]] (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub DAEMON_ARG]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub SYSLOG_ARG]]} {[LIT_OTHER "]"]}) ) (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Starting "][VarSub DESC]]} {[DQ [VarSub NAME][LIT_CHARS ":"]]}) (AndOr OP_OR_IF (= scope= flags=0 words=[] bindings=[('CDROMS_LIST', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS sed]} {[LIT_CHARS -ne]} {[SQ ]} {[LIT_CHARS /proc/sys/dev/cdrom/info]})]})]) (Com {[LIT_OTHER ":"]}) ) (= scope= flags=0 words=[] bindings=[('CDROMS_LIST', {[DQ [VarSub CDROMS_LIST][LIT_CHARS " "][ComSub (Pipeline (Com {[LIT_CHARS grep]} {[LIT_CHARS -sl]} {[SQ ]} {[LIT_CHARS /proc/ide/hd] [LIT_OTHER "*"] [LIT_CHARS /driver]}) (Com {[LIT_CHARS awk]} {[LIT_CHARS -F]} {[LIT_CHARS /]} {[SQ ]}) )]]})]) (For disk [{[VarSub DISKS]}]) (List (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS echo]} {[VarSub CDROMS_LIST]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -wq]} {[VarSub disk]}) ) (Com {[LIT_CHARS continue]}) ) (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS echo]} {[VarSub DISKS_NOPROBE]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -wq]} {[VarSub disk]}) ) (Com {[LIT_CHARS continue]}) ) (If (Pipeline (Com {[VarSub DAEMON]} {[LIT_CHARS -wn]} {[VarSub OPTIONS]} {[VarSub disk]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]}) ) (= scope= flags=0 words=[] bindings=[('DISKS_LIST', {[DQ [VarSub DISKS_LIST][LIT_CHARS " "][VarSub disk]]})]) ) ) ) (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub DISKS_LIST]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub DISKS_NOPROBE]]} {[LIT_OTHER "]"]}) ) (List (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --start]} {[LIT_CHARS --quiet]} {[LIT_CHARS --exec]} {[VarSub DAEMON]} {[LIT_CHARS --]} {[VarSub DAEMON_ARG]} {[VarSub SYSLOG_ARG]} {[VarSub OPTIONS]} {[VarSub DISKS_NOPROBE]} {[VarSub DISKS_LIST]}) (= scope= flags=0 words=[] bindings=[('ret', {[VarSub ?]})]) (Com {[LIT_CHARS log_progress_msg]} {[DQ [VarSub DISKS_NOPROBE][VarSub DISKS_LIST]]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ret]}) ) (ElseTrue) (List (Com {[LIT_CHARS log_progress_msg]} {[DQ [LIT_CHARS "no disks with monitoring capability were found."]]}) (Com {[LIT_CHARS log_end_msg]} {[LIT_CHARS 0]}) ) ) ) ) (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub RUN_DAEMON]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS true]]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub RUN_DAEMON]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS yes]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub RUN_SYSLOG]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS 0]]} {[LIT_OTHER "]"]}) ) ) (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 --oknodo]} {[LIT_CHARS --exec]} {[VarSub DAEMON]} {[LIT_CHARS --retry]} {[LIT_CHARS 30]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) (AndOr OP_AND_IF (Com {[VarSub 0]} {[LIT_CHARS stop]}) (Com {[VarSub 0]} {[LIT_CHARS start]}) ) (List (Com {[LIT_CHARS status_of_proc]} {[VarSub DAEMON]} {[VarSub NAME]}) (Com {[LIT_CHARS exit]} {[VarSub ?]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: /etc/init.d/"][VarSub NAME][LIT_CHARS " {start|stop|restart|status}"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) )