(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: appsign.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:[39])] spids: [39] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} { (CommandSubPart command_list: (CommandList children:[(C {(uname)} {(-s)})]) left_token: <Left_Backtick "`"> spids: [53 57] ) } {(Lit_Other "=")} {(DQ (Darwin))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} {(-n)} { (CommandSubPart command_list: (CommandList children: [(C {(md5)} {(-q)} {($ VSub_Name "$BUILD") (/application.bin)})] ) left_token: <Left_Backtick "`"> spids: [74 81] ) } ] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(__md5hash.bin)} spids:[83])] ) ] spids: [-1 68] ) ] else_action: [ (SimpleCommand words: [ {(echo)} {(-n)} { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(md5sum)} {(--binary)} {($ VSub_Name "$BUILD") (/application.bin)}) (C {(awk)} {(SQ <"{ print $1 }">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [93 108] ) } ] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(__md5hash.bin)} spids:[110])] ) ] spids: [87 114] ) (SimpleCommand words: [{(cat)} {($ VSub_Name "$BUILD") (/application.bin)} {(__md5hash.bin)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$BUILD") (/mcuimg.bin)} spids: [127] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:RET) op:Equal rhs:{($ VSub_QMark "$?")} spids:[132])] spids: [132] ) (C {(rm)} {(-f)} {(__md5hash.bin)}) (C {(rm)} {(-f)} {($ VSub_Name "$BUILD") (/application.bin)}) (C {(exit)} {($ VSub_Name "$RET")}) ] )