(List (= scope= flags=0 words=[] bindings=[('PATH', {[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=[('DESC', {[DQ [LIT_CHARS "Avahi mDNS/DNS-SD Daemon"]]})]) (= scope= flags=0 words=[] bindings=[('NAME', {[DQ [LIT_CHARS avahi-daemon]]})]) (= scope= flags=0 words=[] bindings=[('DAEMON', {[DQ [LIT_CHARS /usr/sbin/][VarSub NAME]]})]) (= scope= flags=0 words=[] bindings=[('SCRIPTNAME', {[LIT_CHARS /etc/init.d/] [VarSub NAME]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -x]} {[VarSub DAEMON]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/default/avahi-daemon]}) (Com {[LIT_CHARS .]} {[LIT_CHARS /etc/default/avahi-daemon]}) ) (= scope= flags=0 words=[] bindings=[('DISABLE_TAG', {[DQ [LIT_CHARS /var/run/avahi-daemon/disabled-for-unicast-local]]})]) (FunctionDef d_start [] (List (AndOr OP_AND_IF (Com {[VarSub DAEMON]} {[LIT_CHARS -c]}) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]}) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub DISABLE_TAG]} {[LIT_CHARS -a]} {[DQ [VarSub AVAHI_DAEMON_DETECT_LOCAL]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS 0]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS log_warning_msg]} {[DQ [LIT_CHARS "avahi-daemon disabled because there is a unicast .local domain"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (Com {[VarSub DAEMON]} {[LIT_CHARS -D]}) ) ) (FunctionDef d_stop [] (If (Com {[VarSub DAEMON]} {[LIT_CHARS -c]}) (Com {[VarSub DAEMON]} {[LIT_CHARS -k]}) ) ) (FunctionDef d_reload [] (AndOr OP_AND_IF (Com {[VarSub DAEMON]} {[LIT_CHARS -c]}) (Com {[VarSub DAEMON]} {[LIT_CHARS -r]}) ) ) (FunctionDef d_status [] (AndOr OP_AND_IF (Com {[VarSub DAEMON]} {[LIT_CHARS -c]}) (AndOr OP_OR_IF (List (Com {[LIT_CHARS echo]} {[DQ [VarSub DESC][LIT_CHARS " is running"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub DESC][LIT_CHARS " is not running"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) ) ) (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS start]}], [{[LIT_CHARS stop]}], [{[LIT_CHARS reload]}, {[LIT_CHARS force-reload]}], [{[LIT_CHARS restart]}], [{[LIT_CHARS status]}], [{[LIT_OTHER "*"]}]] (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Starting "][VarSub DESC]]} {[DQ [VarSub NAME]]}) (Com {[LIT_CHARS d_start]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Stopping "][VarSub DESC]]} {[DQ [VarSub NAME]]}) (Com {[LIT_CHARS d_stop]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Reloading services for "][VarSub DESC]]} {[DQ [VarSub NAME]]}) (Com {[LIT_CHARS d_reload]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (List (Com {[LIT_CHARS log_daemon_msg]} {[DQ [LIT_CHARS "Restarting "][VarSub DESC]]} {[DQ [VarSub NAME]]}) (Com {[LIT_CHARS d_stop]}) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub ?]]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS d_start]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (ElseTrue) (Com {[LIT_CHARS log_end_msg]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS d_status]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub SCRIPTNAME][LIT_CHARS " {start|stop|restart|force-reload|reload|status}"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) )