
mkdir tmp
cd tmp

wget http://hackage.haskell.org/packages/archive/mtl/1.1.0.2/mtl-1.1.0.2.tar.gz
tar xvzf mtl-1.1.0.2.tar.gz
cd mtl-1.1.0.2
runhaskell Setup configure --user --prefix=$HOME/.cabal
runhaskell Setup build
runhaskell Setup install
cd ..

wget http://hackage.haskell.org/packages/archive/network/2.2.1.2/network-2.2.1.2.tar.gz
tar xvzf network-2.2.1.2.tar.gz
cd network-2.2.1.2
runhaskell Setup configure --user --prefix=$HOME/.cabal
runhaskell Setup build
runhaskell Setup install
cd ..

wget http://hackage.haskell.org/packages/archive/HTTP/4000.0.6/HTTP-4000.0.6.tar.gz
tar xvzf HTTP-4000.0.6.tar.gz
cd HTTP-4000.0.6
runhaskell Setup configure --user --prefix=$HOME/.cabal
runhaskell Setup build
runhaskell Setup install
cd ..

wget http://hackage.haskell.org/packages/archive/zlib/0.5.0.0/zlib-0.5.0.0.tar.gz
tar xvzf zlib-0.5.0.0.tar.gz
cd zlib-0.5.0.0
runhaskell Setup configure --user --prefix=$HOME/.cabal
runhaskell Setup build
runhaskell Setup install
cd ..

wget http://hackage.haskell.org/packages/archive/Cabal/1.6.0.3/Cabal-1.6.0.3.tar.gz
tar xvzf Cabal-1.6.0.3.tar.gz
cd Cabal-1.6.0.3
runhaskell Setup configure --user --prefix=$HOME/.cabal
runhaskell Setup build
runhaskell Setup install
cd ..

wget http://hackage.haskell.org/packages/archive/cabal-install/0.6.2/cabal-install-0.6.2.tar.gz
tar xvzf cabal-install-0.6.2.tar.gz
cd cabal-install-0.6.2
runhaskell Setup configure --user --prefix=$HOME/.cabal
runhaskell Setup build
runhaskell Setup install
cd ..

cd ..

~/.cabal/bin/cabal update
~/.cabal/bin/cabal install download-curl

rm -r tmp
mkdir WebActions
cd WebActions

wget http://web.cecs.pdx.edu/~mpj/funlangs/Treedot.lhs
wget http://web.cecs.pdx.edu/~mpj/funlangs/IOActions.hs
wget http://web.cecs.pdx.edu/~mpj/funlangs/IOExercises.lhs
wget http://web.cecs.pdx.edu/~mpj/funlangs/WebActions.hs

cd ..
