echo "-----------INIT CONTEXT: START-------------------------------"
sudo apt-get install ghc6
sudo apt-get install libghc6-hgl-dev
sudo apt-get install libghc6-network-dev
sudo apt-get install zlib1g-dev libssl-dev
sudo apt-get install libghc6-gtk-dev
sudo apt-get install libghc6-sourceview-dev
echo "-----------INIT CONTEXT: DONE--------------------------------"
echo "-----------TEMP LOCATION CREATION: START---------------------"
cd ${HOME}
mkdir unique_tmp
cd unique_tmp
echo "-----------TEMP LOCATION CREATION: DONE----------------------"
echo "-----------INSTALLING PACKAGES NEEDED FOR LEKSAH: START------"
sudo wget
http://hackage.haskell.org/packages/archive/Cabal/1.6.0.1/Cabal-1.6.0.1.tar.gzsudo tar -zxf Cabal-1.6.0.1.tar.gz
cd Cabal-1.6.0.1
sudo ghc --make Setup
sudo ./Setup configure
sudo ./Setup build
sudo ./Setup install
sudo wget
http://hackage.haskell.org/packages/archive/HTTP/3001.1.3/HTTP-3001.1.3.tar.gzsudo tar -zxf HTTP-3001.1.3.tar.gz
cd HTTP-3001.1.3
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
cd ..
sudo wget
http://hackage.haskell.org/packages/archive/zlib/0.5.0.0/zlib-0.5.0.0.tar.gzsudo tar -zxf zlib-0.5.0.0.tar.gz
cd zlib-0.5.0.0
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
cd ..
sudo wget
http://hackage.haskell.org/packages/archive/cabal-install/0.6.0/cabal-install-0.6.0.tar.gzsudo tar -zxf cabal-install-0.6.0.tar.gz
cd cabal-install-0.6.0
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
cd ..
sudo echo 'PATH=${PATH}:${HOME}/.cabal/bin' >> ${HOME}/.bashrc
sudo echo 'export PATH' >> ${HOME}/.bashrc
sudo wget
http://hackage.haskell.org/packages/archive/binary/0.4.4/binary-0.4.4.tar.gzsudo tar -zxf binary-0.4.4.tar.gz
cd binary-0.4.4
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
cd ..
sudo wget
http://hackage.haskell.org/packages/archive/leksah/0.1.1/leksah-0.1.1.tar.gzsudo tar -zxf leksah-0.1.1.tar.gz
cd leksah-0.1.1
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
cd ..
sudo wget
http://hackage.haskell.org/packages/archive/utf8-string/0.3.3/utf8-string-0.3.3.tar.gzsudo tar -zxf utf8-string-0.3.3.tar.gz
cd utf8-string-0.3.3
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
cd ..
echo "-----------INSTALLING PACKAGES NEEDED FOR LEKSAH: DONE------"
echo "-----------GETTING DARCS: START-----------------------------"
sudo apt-get install darcs
echo "-----------GETTING DARCS: DONE------------------------------"
echo "-----------GETTING LAST VER. OF LEKSAH: START---------------"
sudo darcs get
http://code.haskell.org/leksah/cd leksah
find ./src/IDE/Metainfo/SourceCollector.hs | sudo xargs perl -pi -e 's/HsModule _ _ _ decls _ _ _/HsModule _ _ _ decls _ _ _ _/g'
echo "The last command is designed for leksah.v0.3 (27.11.2008) to workaround an inconsistency. Perhaps you should put one '_' symbol as a first argument, not as a last. Didn't manage to figure it out yet."
echo "-----------GETTING LAST VER. OF LEKSAH: DONE----------------"
echo "-----------INSTALLING LEKSAH: START-------------------------"
sudo runghc Setup configure --user
sudo runghc Setup build
sudo runghc Setup install
echo "-----------INSTALLING LEKSAH: DONE--------------------------"
cd ${HOME}
sudo rm -I -r unique_tmp