(CommandList children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Pound "$#"))} {(-ne)} {(1)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [(C {(echo)} {(DQ ("Usage: bootgen.sh *build dir*"))}) (C {(exit)} {(1)})] spids: [-1 19] ) ] spids: [-1 33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:BUILD) op:Equal rhs:{($ VSub_Number "$1")} spids:[36])] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RELOCATOR) op: Equal rhs: {(bootmgr/relocator)} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:BOOTMGR) op:Equal rhs:{(${ VSub_Name BUILD)} spids:[50])] spids: [50] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-f)} {($ VSub_Name "$RELOCATOR") (/relocator.bin)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(echo)} {(DQ ("Error : Relocator Not found!"))}) (C {(exit)} {(1)})] spids: [-1 73] ) ] else_action: [(C {(echo)} {(DQ ("Relocator found..."))})] spids: [88 97] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-f)} {($ VSub_Name "$BOOTMGR") (/bootmgr.bin)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(echo)} {(DQ ("Error : Boot Manager Not found!"))}) (C {(exit)} {(1)})] spids: [-1 117] ) ] else_action: [(C {(echo)} {(DQ ("Boot Manager found..."))})] spids: [132 141] ) (C {(echo)} {(DQ ("Generating bootloader..."))}) (SimpleCommand words: [ {(dd)} {(Lit_VarLike "if=") (/dev/zero)} {(Lit_VarLike "of=") (__tmp.bin)} {(Lit_VarLike "ibs=") (1)} {(Lit_VarLike "count=") (256)} {(Lit_VarLike "conv=") (notrunc)} ] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[174]) (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[177]) ] ) (SimpleCommand words: [ {(dd)} {(Lit_VarLike "if=") ($ VSub_Name "$RELOCATOR") (/relocator.bin)} {(Lit_VarLike "of=") (__tmp.bin)} {(Lit_VarLike "ibs=") (1)} {(Lit_VarLike "conv=") (notrunc)} ] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[199]) (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[202]) ] ) (SimpleCommand words: [{(cat)} {(__tmp.bin)} {($ VSub_Name "$BOOTMGR") (/bootmgr.bin)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$BOOTMGR") (/bootloader.bin)} spids: [216] ) ] ) (C {(rm)} {(-f)} {(__tmp.bin)}) (C {(rm)} {(-f)} {($ VSub_Name "$BOOTMGR") (/bootmgr.bin)}) ] )