(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(/sbin) (Lit_Other ':') (/bin) (Lit_Other ':') (/usr/sbin) (Lit_Other ':') (/usr/bin)} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DAEMON) op: Equal rhs: {(/usr/sbin/irqbalance)} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:NAME) op:Equal rhs:{(irqbalance)} spids:[53])] spids: [53] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:SNAME) op:Equal rhs:{(irqbalance)} spids:[56])] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DESC) op: Equal rhs: {(DQ ('SMP IRQ Balancer'))} spids: [59] ) ] spids: [59] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PIDFILE) op: Equal rhs: {(DQ (/var/run/) ($ VSub_Name '$NAME') (.pid))} spids: [64] ) ] spids: [64] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:PNAME) op:Equal rhs:{(DQ (irqbalance))} spids:[71])] spids: [71] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:DOPTIONS) op:Equal rhs:{(DQ )} spids:[76])] spids: [76] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ENABLED) op:Equal rhs:{(0)} spids:[84])] spids: [84] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:OPTIONS) op:Equal rhs:{(DQ )} spids:[87])] spids: [87] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ONESHOT) op:Equal rhs:{(0)} spids:[91])] spids: [91] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(-x)} {($ VSub_Name '$DAEMON')}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] ) (C {(.)} {(/lib/lsb/init-functions)}) (AndOr ops: [Op_DAmp] children: [(C {(test)} {(-f)} {(/etc/default/irqbalance)}) (C {(.)} {(/etc/default/irqbalance)})] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Name '$ENABLED'))} {(KW_Bang '!') (Lit_Other '=')} {(DQ (0))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(DQ ($ VSub_Name '$ONESHOT'))} {(KW_Bang '!') (Lit_Other '=')} {(DQ (0))}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DOPTIONS) op: Equal rhs: {(DQ (--oneshot))} spids: [165] ) ] spids: [165] ) ] spids: [16777215 162] ) ] spids: [16777215 170] ) (Case to_match: {(DQ ($ VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(start)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-x)} {(/usr/bin/systemd-detect-virt)} {(Lit_Other ']')} ) (C {(/usr/bin/systemd-detect-virt)} {(--quiet)} {(--container)}) ] ) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_daemon_msg)} {(DQ ('Not starting ') ($ VSub_Name '$NAME') (' in container'))} ) (C {(log_end_msg)} {(0)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] spids: [16777215 205] ) ] spids: [16777215 227] ) (C {(log_begin_msg)} {(DQ ('Starting ') ($ VSub_Name '$DESC') (': ') ($ VSub_Name '$NAME'))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pid) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(pidofproc)} {(-p)} {($ VSub_Name '$PIDFILE')} {($ VSub_Name '$DAEMON')} ) ] ) left_token: <Left_CommandSub '$('> spids: [243 253] ) } spids: [242] ) ] spids: [242] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$pid'))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_begin_msg)} {(DQ ('. Already running'))}) (C {(log_end_msg)} {(0)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] spids: [16777215 270] ) ] spids: [16777215 290] ) (C {(start-stop-daemon)} {(--start)} {(--quiet)} {(--oknodo)} {(--exec)} {($ VSub_Name '$DAEMON')} {(--)} {(--pid) (Lit_Other '=') ($ VSub_Name '$PIDFILE')} {($ VSub_Name '$OPTIONS')} {($ VSub_Name '$DOPTIONS')} ) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [182 183 323 16777215] ) (case_arm pat_list: [{(stop)}] action: [ (C {(log_begin_msg)} {(DQ ('Stopping ') ($ VSub_Name '$DESC') (': ') ($ VSub_Name '$NAME'))}) (C {(start-stop-daemon)} {(--stop)} {(--quiet)} {(--oknodo)} {(--exec)} {($ VSub_Name '$DAEMON')} ) (C {(rm)} {(-f)} {($ VSub_Name '$PIDFILE')}) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [326 327 367 16777215] ) (case_arm pat_list: [{(restart)} {(force-reload)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-x)} {(/usr/bin/systemd-detect-virt)} {(Lit_Other ']')} ) (C {(/usr/bin/systemd-detect-virt)} {(--quiet)} {(--container)}) ] ) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_daemon_msg)} {(DQ ('Not restarting ') ($ VSub_Name '$NAME') (' in container'))} ) (C {(log_end_msg)} {(0)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] spids: [16777215 395] ) ] spids: [16777215 417] ) (C {(log_begin_msg)} {(DQ ('Restarting ') ($ VSub_Name '$DESC') (': ') ($ VSub_Name '$NAME'))} ) (C {(start-stop-daemon)} {(--stop)} {(--retry)} {(5)} {(--quiet)} {(--oknodo)} {(--exec)} {($ VSub_Name '$DAEMON')} ) (C {(rm)} {(-f)} {($ VSub_Name '$PIDFILE')}) (C {(start-stop-daemon)} {(--start)} {(--quiet)} {(--oknodo)} {(--exec)} {($ VSub_Name '$DAEMON')} {(--)} {(--pid) (Lit_Other '=') ($ VSub_Name '$PIDFILE')} {($ VSub_Name '$OPTIONS')} {($ VSub_Name '$DOPTIONS')} ) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [370 373 486 16777215] ) (case_arm pat_list: [{(status)}] action: [(C {(status_of_proc)} {($ VSub_Name '$DAEMON')} {($ VSub_Name '$NAME')})] spids: [489 490 500 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 '$SNAME')} spids: [507] ) ] spids: [507] ) (SimpleCommand words: [ {(echo)} {(DQ ('Usage: ') ($ VSub_Name '$N') (' {start|stop|restart|force-reload}'))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[520])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [503 504 529 16777215] ) ] spids: [173 179 531] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )