(List (= scope= flags=0 words=[] bindings=[('DAEMON', {[LIT_CHARS /usr/sbin/cups-browsed]})]) (= scope= flags=0 words=[] bindings=[('NAME', {[LIT_CHARS cups-browsed]})]) (= scope= flags=0 words=[] bindings=[('PIDFILE', {[LIT_CHARS /var/run/cups/] [VarSub NAME] [LIT_CHARS .pid]})]) (= scope= flags=0 words=[] bindings=[('DESC', {[DQ [LIT_CHARS "CUPS Bonjour daemon"]]})]) (Com {[LIT_CHARS unset]} {[LIT_CHARS TMPDIR]}) (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]}) (= scope= flags=0 words=[] bindings=[('SSD_OPTIONS', {[DQ [LIT_CHARS "--quiet --pidfile "][VarSub PIDFILE][LIT_CHARS " --make-pidfile"]]})]) (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 "*"]}]] (List (Com {[LIT_CHARS log_begin_msg]} {[DQ [LIT_CHARS "Starting "][VarSub DESC][LIT_CHARS ": "][VarSub NAME]]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub PIDFILE]]})]}) (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --start]} {[LIT_CHARS --oknodo]} {[LIT_CHARS --background]} {[VarSub SSD_OPTIONS]} {[LIT_CHARS --exec]} {[VarSub DAEMON]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (List (Com {[LIT_CHARS log_begin_msg]} {[DQ [LIT_CHARS "Stopping "][VarSub DESC][LIT_CHARS ": "][VarSub NAME]]}) (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --stop]} {[LIT_CHARS --retry]} {[LIT_CHARS 5]} {[LIT_CHARS --oknodo]} {[VarSub SSD_OPTIONS]} {[LIT_CHARS --name]} {[VarSub NAME]}) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub PIDFILE]}) ) (List (Com {[LIT_CHARS log_begin_msg]} {[DQ [LIT_CHARS "Restarting "][VarSub DESC][LIT_CHARS ": "][VarSub NAME]]}) (If (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --stop]} {[LIT_CHARS --retry]} {[LIT_CHARS 5]} {[LIT_CHARS --oknodo]} {[VarSub SSD_OPTIONS]} {[LIT_CHARS --name]} {[VarSub NAME]}) (Com {[LIT_CHARS start-stop-daemon]} {[LIT_CHARS --start]} {[LIT_CHARS --background]} {[VarSub SSD_OPTIONS]} {[LIT_CHARS --exec]} {[VarSub DAEMON]}) ) (Com {[LIT_CHARS log_end_msg]} {[VarSub ?]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS status_of_proc]} {[DQ [VarSub DAEMON]]} {[DQ [VarSub NAME]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) (Com {[LIT_CHARS exit]} {[VarSub ?]}) ) ) (List (= scope= flags=0 words=[] bindings=[('N', {[LIT_CHARS /etc/init.d/] [VarSub 0 transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*"] [LIT_SLASH /]}]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub N][LIT_CHARS " {start|stop|force-reload|restart|status}"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) )