| 1 | #!/bin/sh |
| 2 | |
| 3 | # Builds upstream tarball |
| 4 | # Uses the new layout of 110.60 version |
| 5 | |
| 6 | # Updated by Daniel Moerner in October 2009 to accept --upstream-version |
| 7 | # argument so this script can be called by uscan. |
| 8 | |
| 9 | if [ "$1" -ne "--upstream-version" ] ; then |
| 10 | echo "Usage: mkorig --upstream-version version" |
| 11 | exit 1 |
| 12 | fi |
| 13 | |
| 14 | shift |
| 15 | |
| 16 | version=$1 |
| 17 | orig=../smlnj-$version |
| 18 | |
| 19 | url=http://smlnj.cs.uchicago.edu/dist/working |
| 20 | |
| 21 | root_tarballs="ckit config pgraph smlnj-lib MLRISC cml eXene heap2asm \ |
| 22 | ml-burg ml-lex ml-yacc smlnj-c nlffi ml-lpt \ |
| 23 | trace-debug-profile" |
| 24 | base_tarballs="cm compiler runtime system" |
| 25 | archs="x86 ppc sparc" |
| 26 | |
| 27 | mkdir -p $orig |
| 28 | for t in $root_tarballs ; do |
| 29 | wget -O $orig/$t.tgz $url/$version/$t.tgz |
| 30 | done |
| 31 | |
| 32 | mkdir -p $orig/bootstrap |
| 33 | for t in $archs ; do |
| 34 | img=boot.$t-unix.tgz |
| 35 | wget -O $orig/bootstrap/$img $url/$version/$img |
| 36 | done |
| 37 | |
| 38 | mkdir -p $orig/base |
| 39 | for t in $base_tarballs ; do |
| 40 | wget -O $orig/base/$t.tgz $url/$version/$t.tgz |
| 41 | done |
| 42 | |
| 43 | tar zcf ../smlnj_$version.orig.tar.gz $orig |
| 44 | rm -rf $orig |
| 45 | rm -f index.html |