#!/bin/sh

# Builds upstream tarball
# Uses the new layout of 110.60 version

# Updated by Daniel Moerner in October 2009 to accept --upstream-version
# argument so this script can be called by uscan.

if [ "$1" != "--upstream-version" ] ; then
    echo "Usage: mkorig --upstream-version version"
    exit 1
fi

shift

version=$1
orig=../smlnj-$version

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

root_tarballs="ckit config pgraph smlnj-lib MLRISC cml eXene heap2asm \
	       ml-burg ml-lex ml-yacc smlnj-c nlffi ml-lpt \
	       trace-debug-profile doc"
base_tarballs="cm compiler runtime system"
archs="x86 ppc sparc"

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

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

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

tar zcf ../smlnj_$version.orig.tar.gz $orig
rm -rf $orig
rm -f ../index.html
