(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[DQ [VarSub 1]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "update.sh "]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub PWD]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -qE]} {[DQ [LIT_CHARS /src/third_party/binutils][LIT_OTHER "$"]]}) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]}) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "update.sh should be run in src/third_party/binutils"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[TildeSub ''] [LIT_CHARS /.boto]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "You need to run 'gsutil config' to set up authentication before running this script."]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (For DIR [{[VarSub 1] [LIT_CHARS /] [LIT_OTHER "*"]}]) (List (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[DQ [VarSub DIR]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (Case to_match={[DQ [VarSub DIR]]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS /i686-pc-linux-gnu]}], [{[LIT_OTHER "*"] [LIT_CHARS /x86_64-unknown-linux-gnu]}], [{[LIT_OTHER "*"]}]] (= scope= flags=1 words=[] bindings=[('ARCH', {[DQ [LIT_CHARS Linux_ia32]]})]) (= scope= flags=1 words=[] bindings=[('ARCH', {[DQ [LIT_CHARS Linux_x64]]})]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Unknown architecture directory "][VarSub DIR]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[DQ [VarSub ARCH]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub ARCH]]}) ) (= scope= flags=0 words=[] bindings=[('BINUTILS_TAR_BZ2', {[DQ [VarSub ARCH][LIT_CHARS /binutils.tar.bz2]]})]) (= scope= flags=0 words=[] bindings=[('FULL_BINUTILS_TAR_BZ2', {[DQ [VarSub PWD][LIT_CHARS /][VarSub BINUTILS_TAR_BZ2]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [VarSub BINUTILS_TAR_BZ2][LIT_CHARS .sha1]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS rm]} {[DQ [VarSub BINUTILS_TAR_BZ2][LIT_CHARS .sha1]]}) ) (Subshell (List (Com {[LIT_CHARS cd]} {[DQ [VarSub DIR]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS jcf]} {[DQ [VarSub FULL_BINUTILS_TAR_BZ2]]} {[LIT_CHARS .]}) ) ) (Com {[LIT_CHARS upload_to_google_storage.py]} {[LIT_CHARS --bucket]} {[LIT_CHARS chromium-binutils]} {[DQ [VarSub BINUTILS_TAR_BZ2]]}) (Com {[LIT_CHARS git]} {[LIT_CHARS add]} {[LIT_CHARS -f]} {[DQ [VarSub BINUTILS_TAR_BZ2][LIT_CHARS .sha1]]}) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Please commit the new .sha1 to the Chromium repository"]]}) (Com {[LIT_CHARS echo]} {[DQ ]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "# git commit"]]}) )