haskell.sh 679 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. RETCODE=$(fw_exists ${IROOT}/haskell.installed)
  3. [ ! "$RETCODE" == 0 ] || { \
  4. source $IROOT/haskell.installed
  5. return 0; }
  6. CABAL_HOME=/opt/cabal/1.20
  7. HASKELL_HOME=/opt/ghc/7.8.3
  8. # TODO: someday move away from apt
  9. sudo add-apt-repository -y ppa:hvr/ghc
  10. sudo apt-get update
  11. sudo apt-get install -y ghc-7.8.3 cabal-install-1.20 libpcre3-dev
  12. echo "export LANG=en_US.UTF-8" > $IROOT/haskell.installed
  13. echo "export CABAL_HOME=${CABAL_HOME}" >> $IROOT/haskell.installed
  14. echo "export HASKELL_HOME=${HASKELL_HOME}" >> $IROOT/haskell.installed
  15. echo -e "export PATH=\$HASKELL_HOME/bin:\$CABAL_HOME/bin:\$PATH" >> $IROOT/haskell.installed
  16. source $IROOT/haskell.installed