(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PATH) op: assign_op.Equal rhs: {(/bin) (Id.Lit_Other ':') (/usr/bin) (Id.Lit_Other ':') (/sbin) (Id.Lit_Other ':') (/usr/sbin) } spids: [43] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DAEMON) op: assign_op.Equal rhs: {(/usr/sbin/atd)} spids: [52] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:PIDFILE) op: assign_op.Equal rhs: {(/var/run/atd.pid)} spids: [55] ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(test)} {(-x)} {($ Id.VSub_DollarName '$DAEMON')}) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:67) arg_word: {(0)} ) ] ) (C {(.)} {(/lib/lsb/init-functions)}) (command.Case to_match: {(DQ ($ Id.VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(start)}] action: [ (C {(log_daemon_msg)} {(DQ ('Starting deferred execution scheduler'))} {(DQ (atd))}) (C {(start_daemon)} {(-p)} {($ Id.VSub_DollarName '$PIDFILE')} {($ Id.VSub_DollarName '$DAEMON')} ) (C {(log_end_msg)} {($ Id.VSub_QMark '$?')}) ] spids: [86 87 115 -1] ) (case_arm pat_list: [{(stop)}] action: [ (C {(log_daemon_msg)} {(DQ ('Stopping deferred execution scheduler'))} {(DQ (atd))}) (C {(killproc)} {(-p)} {($ Id.VSub_DollarName '$PIDFILE')} {($ Id.VSub_DollarName '$DAEMON')}) (C {(log_end_msg)} {($ Id.VSub_QMark '$?')}) ] spids: [118 119 147 -1] ) (case_arm pat_list: [{(force-reload)} {(restart)}] action: [(C {($ Id.VSub_Number '$0')} {(stop)}) (C {($ Id.VSub_Number '$0')} {(start)})] spids: [150 153 166 -1] ) (case_arm pat_list: [{(status)}] action: [ (command.AndOr ops: [Id.Op_DAmp Id.Op_DPipe] children: [ (C {(status_of_proc)} {(-p)} {($ Id.VSub_DollarName '$PIDFILE')} {($ Id.VSub_DollarName '$DAEMON')} {(atd)} ) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:185) arg_word: {(0)} ) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:191) arg_word: {($ Id.VSub_QMark '$?')} ) ] ) ] spids: [169 170 196 -1] ) (case_arm pat_list: [{(Id.Lit_Star '*')}] action: [ (C {(echo)} {(DQ ('Usage: /etc/init.d/atd {start|stop|restart|force-reload|status}'))}) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:210) arg_word: {(1)} ) ] spids: [199 200 215 -1] ) ] ) (command.ControlFlow token:(Token id:Id.ControlFlow_Exit val:exit span_id:220) arg_word:{(0)}) ] )