#!/bin/sh

# Builds upstream tarball

if [ $# -eq 0 ] ; then
    echo "Usage: mkorig version"
    exit 1
fi

version=$1

url=http://smlnj.cs.uchicago.edu/dist/working

root_tarballs="ckit config"
src_tarballs="MLRISC cm cml compiler eXene ml-burg ml-lex ml-nlffi-lib \
              ml-nlffigen ml-yacc runtime smlnj-c smlnj-lib system tools \
              heap2asm"
archs="x86 ppc sparc"

mkdir -p smlnj_$version.orig
for t in $root_tarballs ; do
    wget -O smlnj_$version.orig/$t.tgz $url/$version/$t.tgz
done

mkdir -p smlnj_$version.orig/bootstrap
for t in $archs ; do
    img=boot.$t-unix.tgz
    wget -O smlnj_$version.orig/bootstrap/$img $url/$version/$img
done

mkdir -p smlnj_$version.orig/src
for t in $src_tarballs ; do
    wget -O smlnj_$version.orig/src/$t.tgz $url/$version/$t.tgz
done

tar zcf smlnj_$version.orig.tar.gz smlnj_$version.orig
rm -rf smlnj_$version.orig
