(CommandList children: [ (C {(.)} {(/lib/lsb/init-functions)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(/usr/local/sbin) (Lit_Other ':') (/usr/local/bin) (Lit_Other ':') (/sbin) (Lit_Other ':') (/bin) (Lit_Other ':') (/usr/sbin) (Lit_Other ':') (/usr/bin) } spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:DAEMON) op:Equal rhs:{(/usr/sbin/saned)} spids:[61])] spids: [61] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:NAME) op:Equal rhs:{(saned)} spids:[64])] spids: [64] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DESC) op: Equal rhs: {(DQ ('SANE network scanner server'))} spids: [67] ) ] spids: [67] ) (AndOr children: [(C {(test)} {(-x)} {($ VSub_Name '$DAEMON')}) (C {(exit)} {(0)})] op_id: Op_DPipe ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:RUN) op:Equal rhs:{(no)} spids:[86])] spids: [86] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:RUN_AS_USER) op:Equal rhs:{(saned)} spids:[89])] spids: [89] ) (C {(.)} {(/lib/lsb/init-functions)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {(/etc/default/saned)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [(C {(.)} {(/etc/default/saned)})] spids: [16777215 116] ) ] spids: [16777215 123] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ (x) ($ VSub_Name '$RUN'))} {(KW_Bang '!') (Lit_Other '=')} {(DQ (xyes))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_success_msg)} {(DQ ($ VSub_Name '$NAME') (' disabled; edit /etc/default/saned'))}) (C {(exit)} {(0)}) ] spids: [16777215 146] ) ] spids: [16777215 161] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DAEMON_OPTS) op: Equal rhs: {(DQ ('-a ') ($ VSub_Name '$RUN_AS_USER'))} spids: [164] ) ] spids: [164] ) (C {(set)} {(-e)}) (Case to_match: {(DQ ($ VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(start)}] action: [ (C {(log_daemon_msg)} {(DQ ('Starting ') ($ VSub_Name '$DESC'))} {(DQ ($ VSub_Name '$NAME'))}) (C {(start-stop-daemon)} {(--start)} {(--quiet)} {(--pidfile)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)} {(--exec)} {($ VSub_Name '$DAEMON')} {(--)} {($ VSub_Name '$DAEMON_OPTS')} ) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [185 186 229 16777215] ) (case_arm pat_list: [{(stop)}] action: [ (C {(log_daemon_msg)} {(DQ ('Stopping ') ($ VSub_Name '$DESC'))} {(DQ ($ VSub_Name '$NAME'))}) (C {(start-stop-daemon)} {(--stop)} {(--oknodo)} {(--quiet)} {(--pidfile)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)} {(--exec)} {($ VSub_Name '$DAEMON')} ) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [232 233 274 16777215] ) (case_arm pat_list: [{(force-reload)}] action: [ (AndOr children: [ (C {(start-stop-daemon)} {(--stop)} {(--test)} {(--quiet)} {(--pidfile)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)} {(--exec)} {($ VSub_Name '$DAEMON')} ) (AndOr children: [(C {($ VSub_Number '$0')} {(restart)}) (C {(exit)} {(0)})] op_id: Op_DPipe ) ] op_id: Op_DAmp ) ] spids: [277 278 322 16777215] ) (case_arm pat_list: [{(restart)}] action: [ (C {(log_daemon_msg)} {(DQ ('Restarting ') ($ VSub_Name '$DESC'))} {(DQ ($ VSub_Name '$NAME'))} ) (C {(start-stop-daemon)} {(--stop)} {(--oknodo)} {(--quiet)} {(--pidfile)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)} {(--exec)} {($ VSub_Name '$DAEMON')} ) (C {(sleep)} {(1)}) (C {(start-stop-daemon)} {(--start)} {(--quiet)} {(--pidfile)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)} {(--exec)} {($ VSub_Name '$DAEMON')} {(--)} {($ VSub_Name '$DAEMON_OPTS')} ) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [325 326 395 16777215] ) (case_arm pat_list: [{(status)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-s)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RUNNING) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(cat)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)})] ) left_token: <Left_CommandSub '$('> spids: [419 425] ) } spids: [418] ) ] spids: [418] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-d)} {(/proc/) ($ VSub_Name '$RUNNING')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} { (CommandSubPart command_list: (CommandList children: [ (C {(readlink)} {(/proc/) ($ VSub_Name '$RUNNING') (/exe)} ) ] ) left_token: <Left_CommandSub '$('> spids: [447 453] ) } {(Lit_Other '=')} {($ VSub_Name '$DAEMON')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_success_msg)} {(DQ ($ VSub_Name '$NAME') (' is running'))}) (C {(exit)} {(0)}) ] spids: [16777215 462] ) ] spids: [16777215 478] ) ] spids: [16777215 440] ) ] spids: [16777215 481] ) (C {(log_failure_msg)} {(DQ ($ VSub_Name '$NAME') (' is not running, but pidfile existed'))} ) (C {(rm)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)}) (C {(exit)} {(1)}) ] spids: [16777215 415] ) ] else_action: [ (C {(rm)} {(-f)} {(/var/run/) ($ VSub_Name '$NAME') (.pid)}) (C {(log_failure_msg)} {(DQ ($ VSub_Name '$NAME') (' not running'))}) (C {(exit)} {(1)}) ] spids: [509 534] ) ] spids: [398 399 537 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:N) op: Equal rhs: {(/etc/init.d/) ($ VSub_Name '$NAME')} spids: [544] ) ] spids: [544] ) (C {(log_failure_msg)} {(DQ ('Usage: ') ($ VSub_Name '$N') (' {start|stop|restart|force-reload}'))} ) (C {(exit)} {(1)}) ] spids: [540 541 563 16777215] ) ] spids: [176 182 565] ) (C {(exit)} {(0)}) ] )