(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:P) op:Equal rhs:{(/proc/tty/driver/tty3270)} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ROOT) op:Equal rhs:{(EmptyPart)} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:D) op: Equal rhs: {($ VSub_Name '$ROOT') (/dev)} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:SUBD) op:Equal rhs:{(3270)} spids:[54])] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TTY) op: Equal rhs: {($ VSub_Name '$SUBD') (/tty)} spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TUB) op: Equal rhs: {($ VSub_Name '$SUBD') (/tub)} spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SCR) op: Equal rhs: {($ VSub_Name '$ROOT') (/tmp/mkdev3270)} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SCRTMP) op: Equal rhs: {($ VSub_Name '$SCR') (.a)} spids: [69] ) ] spids: [69] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GETTYLINE) op: Equal rhs: {(Lit_Other ':') (2345) (Lit_Other ':') (respawn) (Lit_Other ':') (/sbin/mingetty)} spids: [73] ) ] spids: [73] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INITTAB) op: Equal rhs: {($ VSub_Name '$ROOT') (/etc/inittab)} spids: [81] ) ] spids: [81] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NINITTAB) op: Equal rhs: {($ VSub_Name '$ROOT') (/etc/NEWinittab)} spids: [85] ) ] spids: [85] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:OINITTAB) op: Equal rhs: {($ VSub_Name '$ROOT') (/etc/OLDinittab)} spids: [89] ) ] spids: [89] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ADDNOTE) op: Equal rhs: {(EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (DQ ('# Additional mingettys for the 3270/tty* driver, tub3270 ---') (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) ) } spids: [93] ) ] spids: [93] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [{(ls)} {($ VSub_Name '$P')}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(/dev/null)} ) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) ] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [{(modprobe)} {(tub3270)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) ] spids: [16777215 117] ) ] spids: [16777215 131] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(ls)} {($ VSub_Name '$P')}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(echo)} {(DQ ('#!/bin/sh'))}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$SCR')})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(echo)} {(DQ (' '))}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCR')})] ) (SimpleCommand words: [{(echo)} {(DQ ('# Script built by /sbin/config3270'))}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCR')})] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(/dev/dasd)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [{(echo)} {(rm)} {(-rf)} {(DQ ($ VSub_Name '$D') (/) ($ VSub_Name '$SUBD') ('/*'))}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCR')})] ) ] spids: [16777215 206] ) ] spids: [16777215 226] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [ {(echo)} { (DQ ('grep -v ') ($ VSub_Name '$TTY') (' ') ($ VSub_Name '$INITTAB') (' > ') ($ VSub_Name '$NINITTAB') ) } ] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$SCRTMP')})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(echo)} {(DQ ('echo ') ($ VSub_Name '$ADDNOTE') (' >> ') ($ VSub_Name '$NINITTAB'))}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCRTMP')})] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(/dev/dasd)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [{(echo)} {(mkdir)} {(-p)} {($ VSub_Name '$D') (/) ($ VSub_Name '$SUBD')}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCR')})] ) ] spids: [16777215 275] ) ] spids: [16777215 292] ) (SimpleCommand words: [{(echo)} {(Lit_VarLike 'what=') (config)}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$P')})] ) (WhileUntil keyword: <KW_While while> cond: [(Sentence child:(C {(read)} {(devno)} {(maj)} {(min)}) terminator:<Op_Semi ';'>)] body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$min')} {(Lit_Other '=')} {(0)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fsmaj) op: Equal rhs: {($ VSub_Name '$maj')} spids: [339] ) ] spids: [339] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(/dev/dasd)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} {(mknod)} {($ VSub_Name '$D') (/) ($ VSub_Name '$TUB')} {(c)} {($ VSub_Name '$fsmaj')} {(0)} ] redirects: [ (Redir op: <Redir_DGreat '>>'> fd: 16777215 arg_word: {($ VSub_Name '$SCR')} ) ] ) (SimpleCommand words: [ {(echo)} {(chmod)} {(666)} {($ VSub_Name '$D') (/) ($ VSub_Name '$TUB')} ] redirects: [ (Redir op: <Redir_DGreat '>>'> fd: 16777215 arg_word: {($ VSub_Name '$SCR')} ) ] ) ] spids: [16777215 356] ) ] spids: [16777215 393] ) ] spids: [16777215 336] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$maj')} {(Lit_Other '=')} {(CONSOLE)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(/dev/dasd)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} {(mknod)} {($ VSub_Name '$D') (/) ($ VSub_Name '$TUB') ($ VSub_Name '$devno')} {(c)} {($ VSub_Name '$fsmaj')} {($ VSub_Name '$min')} ] redirects: [ (Redir op: <Redir_DGreat '>>'> fd: 16777215 arg_word: {($ VSub_Name '$SCR')} ) ] ) ] spids: [16777215 425] ) ] spids: [16777215 448] ) ] spids: [396 409] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(/dev/dasd)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} {(mknod)} {($ VSub_Name '$D') (/) ($ VSub_Name '$TTY') ($ VSub_Name '$devno')} {(c)} {($ VSub_Name '$maj')} {($ VSub_Name '$min')} ] redirects: [ (Redir op: <Redir_DGreat '>>'> fd: 16777215 arg_word: {($ VSub_Name '$SCR')} ) ] ) (SimpleCommand words: [ {(echo)} {(mknod)} {($ VSub_Name '$D') (/) ($ VSub_Name '$TUB') ($ VSub_Name '$devno')} {(c)} {($ VSub_Name '$fsmaj')} {($ VSub_Name '$min')} ] redirects: [ (Redir op: <Redir_DGreat '>>'> fd: 16777215 arg_word: {($ VSub_Name '$SCR')} ) ] ) ] spids: [16777215 467] ) ] spids: [16777215 509] ) (SimpleCommand words: [ {(echo)} { (DQ ('echo t') ($ VSub_Name '$min') ($ VSub_Name '$GETTYLINE') (' ') ($ VSub_Name '$TTY') ($ VSub_Name '$devno') (' >> ') ($ VSub_Name '$NINITTAB') ) } ] redirects: [ (Redir op: <Redir_DGreat '>>'> fd: 16777215 arg_word: {($ VSub_Name '$SCRTMP')} ) ] ) ] spids: [451 530] ) ] spids: [320 532] ) redirects: [(Redir op:<Redir_Less '<'> fd:16777215 arg_word:{($ VSub_Name '$P')})] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(echo)} {(mv)} {($ VSub_Name '$INITTAB')} {($ VSub_Name '$OINITTAB')}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCRTMP')})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (SimpleCommand words: [{(echo)} {(mv)} {($ VSub_Name '$NINITTAB')} {($ VSub_Name '$INITTAB')}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCRTMP')})] ) (SimpleCommand words: [{(cat)} {($ VSub_Name '$SCRTMP')}] redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{($ VSub_Name '$SCR')})] ) (C {(rm)} {($ VSub_Name '$SCRTMP')}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )