(CommandList children: [ (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:HEED_DEFAULT_DISPLAY_MANAGER) op: Equal rhs: {(SQ )} spids: [95] ) ] spids: [95] ) (AndOr children: [ (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$HEED_DEFAULT_DISPLAY_MANAGER'))} {(Lit_Other ']')} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:HEED_DEFAULT_DISPLAY_MANAGER) op: Equal rhs: {(true)} spids: [121] ) ] spids: [121] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DEFAULT_DISPLAY_MANAGER_FILE) op: Equal rhs: {(/etc/X11/default-display-manager)} spids: [125] ) ] spids: [125] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(/bin) (Lit_Other ':') (/usr/bin) (Lit_Other ':') (/sbin) (Lit_Other ':') (/usr/sbin)} spids: [129] ) ] spids: [129] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:DAEMON) op:Equal rhs:{(/usr/sbin/lightdm)} spids:[138])] spids: [138] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PIDFILE) op: Equal rhs: {(/var/run/lightdm.pid)} spids: [141] ) ] spids: [141] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-r)} {(/etc/default/locale)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [(C {(.)} {(/etc/default/locale)}) (C {(export)} {(LANG)} {(LANGUAGE)})] spids: [16777215 156] ) ] spids: [16777215 170] ) (AndOr children: [(C {(test)} {(-x)} {($ VSub_Name '$DAEMON')}) (C {(exit)} {(0)})] op_id: Op_DPipe ) (C {(.)} {(/lib/lsb/init-functions)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SSD_START_ARGS) op: Equal rhs: { (DQ ('--pidfile ') ($ VSub_Name '$PIDFILE') (' --name ') (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$DAEMON')})]) left_token: <Left_CommandSub '$('> spids: [196 200] ) (' --startas ') ($ VSub_Name '$DAEMON') (' -- -d') ) } spids: [191] ) ] spids: [191] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SSD_STOP_ARGS) op: Equal rhs: { (DQ ('--pidfile ') ($ VSub_Name '$PIDFILE') (' --name ') (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$DAEMON')})]) left_token: <Left_CommandSub '$('> spids: [211 215] ) (' --retry TERM/5/TERM/5') ) } spids: [206] ) ] spids: [206] ) (Case to_match: {(DQ ($ VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(start)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$HEED_DEFAULT_DISPLAY_MANAGER'))} {(Lit_Other '=')} {(DQ (true))} {(Lit_Other ']')} ) (AndOr children: [ (C {(Lit_Other '[')} {(-e)} {($ VSub_Name '$DEFAULT_DISPLAY_MANAGER_FILE')} {(Lit_Other ']')} ) (C {(Lit_Other '[')} { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(cat)} {($ VSub_Name '$DEFAULT_DISPLAY_MANAGER_FILE')} ) ] ) left_token: <Left_CommandSub '$('> spids: [266 270] ) ) } {(KW_Bang '!') (Lit_Other '=')} {(DQ (/usr/bin/lightdm))} {(-a)} { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(cat)} {($ VSub_Name '$DEFAULT_DISPLAY_MANAGER_FILE')} ) ] ) left_token: <Left_CommandSub '$('> spids: [283 287] ) ) } {(KW_Bang '!') (Lit_Other '=')} {(DQ (/usr/sbin/lightdm))} {(Lit_Other ']')} ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Not starting X display manager (lightdm); it is not the default'))} {(DQ ('display manager.'))} ) ] spids: [16777215 300] ) ] else_action: [ (C {(log_daemon_msg)} {(DQ ('Starting X display manager'))} {(DQ (lightdm))}) (AndOr children: [ (C {(start-stop-daemon)} {(--start)} {(--quiet)} {($ VSub_Name '$SSD_START_ARGS')}) (C {(log_progress_msg)} {(DQ ('already running'))}) ] op_id: Op_DPipe ) (C {(log_end_msg)} {(0)}) ] spids: [316 354] ) ] spids: [229 230 357 16777215] ) (case_arm pat_list: [{(restart)}] action: [ (AndOr children: [ (C {(Lit_Other '[')} {(-f)} {($ VSub_Name '$PIDFILE')} {(Lit_Other ']')}) (C {(/etc/init.d/lightdm)} {(stop)}) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other '[')} {(-f)} {($ VSub_Name '$PIDFILE')} {(Lit_Other ']')}) (C {(exit)} {(1)}) ] op_id: Op_DAmp ) (C {(/etc/init.d/lightdm)} {(start)}) ] spids: [361 362 400 16777215] ) (case_arm pat_list: [{(stop)}] action: [ (C {(log_daemon_msg)} {(DQ ('Stopping X display manager'))} {(DQ (lightdm))}) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(Lit_Other '[')} {(-f)} {($ VSub_Name '$PIDFILE')} {(Lit_Other ']')}) ] negated: True ) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_progress_msg)} {(DQ ('not running (') ($ VSub_Name '$PIDFILE') (' not found)'))} ) ] spids: [16777215 432] ) ] else_action: [ (C {(start-stop-daemon)} {(--stop)} {(--quiet)} {($ VSub_Name '$SSD_STOP_ARGS')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SSD_RES) op: Equal rhs: {($ VSub_QMark '$?')} spids: [456] ) ] spids: [456] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$SSD_RES')} {(-eq)} {(1)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(log_progress_msg)} {(DQ ('not running'))})] spids: [16777215 473] ) ] spids: [16777215 483] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$SSD_RES')} {(-eq)} {(2)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(log_progress_msg)} {(DQ ('not responding to TERM signals'))})] spids: [16777215 499] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {($ VSub_Name '$PIDFILE')} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_progress_msg)} {(DQ ('(removing stale ') ($ VSub_Name '$PIDFILE') (')'))} ) (C {(rm)} {($ VSub_Name '$PIDFILE')}) ] spids: [16777215 523] ) ] spids: [16777215 540] ) ] spids: [509 543] ) ] spids: [444 546] ) (C {(log_end_msg)} {(0)}) ] spids: [404 405 554 16777215] ) (case_arm pat_list: [{(force-reload)}] action: [(C {(/etc/init.d/lightdm)} {(restart)})] spids: [557 558 566 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (C {(echo)} {(DQ ('Usage: /etc/init.d/lightdm {start|stop|restart|force-reload}'))}) (C {(exit)} {(1)}) ] spids: [570 571 586 16777215] ) ] spids: [220 226 588] ) (C {(exit)} {(0)}) ] )