(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})]] [LIT_CHARS /..]}) (= scope= flags=0 words=[] bindings=[('shashort', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --short] [LIT_OTHER "="] [LIT_CHARS 10]} {[LIT_CHARS HEAD]})]})]) (= scope= flags=0 words=[] bindings=[('tag', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS tag]} {[LIT_CHARS --points-at]} {[VarSub shashort]})]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub tag]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "error: this script must be run with a tagged commit checked out"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (= scope= flags=0 words=[] bindings=[('version', {[ComSub (Com {[LIT_CHARS cat]} {[LIT_CHARS VERSION]})]})]) (= scope= flags=0 words=[] bindings=[('majmin', {[ComSub (Com {[LIT_CHARS cut]} {[LIT_CHARS -d.]} {[LIT_CHARS -f1-2]} {[LIT_CHARS VERSION]})]})]) (= scope= flags=0 words=[] bindings=[('majminpatch', {[ComSub (Com {[LIT_CHARS cut]} {[LIT_CHARS -d-]} {[LIT_CHARS -f1]} {[LIT_CHARS VERSION]})]})]) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub tag]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS v][VarSub version]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "error: tagged commit does not match content of VERSION file"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //github.com/JuliaLang/julia]} {[LIT_CHARS -b]} {[VarSub tag]} {[LIT_CHARS julia-] [VarSub version]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS julia-] [VarSub version]}) (Com {[LIT_CHARS make]} {[LIT_CHARS full-source-dist]}) (Com {[LIT_CHARS make]} {[LIT_CHARS light-source-dist]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS _] [VarSub shashort] [LIT_CHARS -full.tar.gz]} {[LIT_CHARS ../julia-] [VarSub version] [LIT_CHARS -full.tar.gz]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS _] [VarSub shashort] [LIT_CHARS .tar.gz]} {[LIT_CHARS ../julia-] [VarSub version] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS julia-] [VarSub version]}) (= scope= flags=0 words=[] bindings=[('julianightlies', {[DQ [LIT_CHARS "https://s3.amazonaws.com/julianightlies/bin"]]})]) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-x86_64.tar.gz]} {[VarSub julianightlies] [LIT_CHARS /linux/x64/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -linux64.tar.gz]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-x86_64.tar.gz]} {[LIT_CHARS julia-] [VarSub majmin] [LIT_CHARS -latest-linux-x86_64.tar.gz]}) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-i686.tar.gz]} {[VarSub julianightlies] [LIT_CHARS /linux/x86/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -linux32.tar.gz]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-i686.tar.gz]} {[LIT_CHARS julia-] [VarSub majmin] [LIT_CHARS -latest-linux-i686.tar.gz]}) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-arm.tar.gz]} {[VarSub julianightlies] [LIT_CHARS /linux/arm/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -linuxarm.tar.gz]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-arm.tar.gz]} {[LIT_CHARS julia-] [VarSub majmin] [LIT_CHARS -latest-linux-arm.tar.gz]}) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-ppc64le.tar.gz]} {[VarSub julianightlies] [LIT_CHARS /linux/ppc64le/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -linuxppc64.tar.gz]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-ppc64le.tar.gz]} {[LIT_CHARS julia-] [VarSub majmin] [LIT_CHARS -latest-linux-ppc64le.tar.gz]}) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[DQ [LIT_CHARS julia-][VarSub version][LIT_CHARS "-osx10.7 .dmg"]]} {[VarSub julianightlies] [LIT_CHARS /osx/x64/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -osx.dmg]}) (Com {[LIT_CHARS cp]} {[DQ [LIT_CHARS julia-][VarSub version][LIT_CHARS "-osx10.7 .dmg"]]} {[DQ [LIT_CHARS julia-][VarSub majmin][LIT_CHARS "-latest-osx10.7 .dmg"]]}) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -win64.exe]} {[VarSub julianightlies] [LIT_CHARS /winnt/x64/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -win64.exe]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -win64.exe]} {[LIT_CHARS julia-] [VarSub majmin] [LIT_CHARS -latest-win64.exe]}) (Com {[LIT_CHARS curl]} {[LIT_CHARS -L]} {[LIT_CHARS -o]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -win32.exe]} {[VarSub julianightlies] [LIT_CHARS /winnt/x86/] [VarSub majmin] [LIT_CHARS /julia-] [VarSub majminpatch] [LIT_CHARS -] [VarSub shashort] [LIT_CHARS -win32.exe]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -win32.exe]} {[LIT_CHARS julia-] [VarSub majmin] [LIT_CHARS -latest-win32.exe]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Note: if windows code signing is not working on the buildbots, then the"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "checksums need to be re-calculated after the binaries are manually signed!"]]}) (Pipeline (Com {[LIT_CHARS shasum]} {[LIT_CHARS -a]} {[LIT_CHARS 256]} {[LIT_CHARS julia-] [VarSub version] [LIT_OTHER "*"]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[LIT_CHARS -e]} {[LIT_CHARS sha256]} {[LIT_CHARS -e]} {[LIT_CHARS md5]} {[LIT_CHARS -e]} {[LIT_CHARS asc]} < (FilenameRedirectNode filename={[LIT_CHARS julia-] [VarSub version] [LIT_CHARS .sha256]} "> 1), > ) ) (Pipeline (Com {[LIT_CHARS md5sum]} {[LIT_CHARS julia-] [VarSub version] [LIT_OTHER "*"]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[LIT_CHARS -e]} {[LIT_CHARS sha256]} {[LIT_CHARS -e]} {[LIT_CHARS md5]} {[LIT_CHARS -e]} {[LIT_CHARS asc]} < (FilenameRedirectNode filename={[LIT_CHARS julia-] [VarSub version] [LIT_CHARS .md5]} "> 1), > ) ) (Com {[LIT_CHARS gpg]} {[LIT_CHARS -u]} {[LIT_CHARS julia]} {[LIT_CHARS --armor]} {[LIT_CHARS --detach-sig]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -full.tar.gz]}) (Com {[LIT_CHARS gpg]} {[LIT_CHARS -u]} {[LIT_CHARS julia]} {[LIT_CHARS --armor]} {[LIT_CHARS --detach-sig]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS .tar.gz]}) (Com {[LIT_CHARS gpg]} {[LIT_CHARS -u]} {[LIT_CHARS julia]} {[LIT_CHARS --armor]} {[LIT_CHARS --detach-sig]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-x86_64.tar.gz]}) (Com {[LIT_CHARS gpg]} {[LIT_CHARS -u]} {[LIT_CHARS julia]} {[LIT_CHARS --armor]} {[LIT_CHARS --detach-sig]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-i686.tar.gz]}) (Com {[LIT_CHARS gpg]} {[LIT_CHARS -u]} {[LIT_CHARS julia]} {[LIT_CHARS --armor]} {[LIT_CHARS --detach-sig]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-arm.tar.gz]}) (Com {[LIT_CHARS gpg]} {[LIT_CHARS -u]} {[LIT_CHARS julia]} {[LIT_CHARS --armor]} {[LIT_CHARS --detach-sig]} {[LIT_CHARS julia-] [VarSub version] [LIT_CHARS -linux-ppc64le.tar.gz]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "All files prepared. Attach julia-"][VarSub version][LIT_CHARS ".tar.gz and julia-"][VarSub version][LIT_CHARS -full.tar.gz]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "to github releases, upload all binaries and checksums to julialang S3. Be sure"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "to set all S3 uploads to publicly readable, and replace "][VarSub majmin][LIT_CHARS "-latest binaries."]]}) )