From aacf583304cc726fa3e7cf49db825c459d2aa046 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 14 Dec 2012 07:44:48 +0200 Subject: [PATCH] Create a Debian build script --- README-Debian.md | 23 ----------------------- debian-bootstrap.sh | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 23 deletions(-) delete mode 100644 README-Debian.md create mode 100644 debian-bootstrap.sh diff --git a/README-Debian.md b/README-Debian.md deleted file mode 100644 index be42805a..00000000 --- a/README-Debian.md +++ /dev/null @@ -1,23 +0,0 @@ -Work in progress: create a list of commands necessary to get Stackage -up-and-running on a freshly installed Debian-based system (includin Ubuntu). - - sudo apt-get update - sudo apt-get install -y build-essential libncurses-dev git libgmp3c2 libgmp3-dev zlib1g-dev libedit2 libedit-dev freeglut3-dev libglu1-mesa-dev - wget http://www.haskell.org/ghc/dist/7.4.2/ghc-7.4.2-x86_64-unknown-linux.tar.bz2 - tar jxfv ghc-7.4.2-x86_64-unknown-linux.tar.bz2 - cd ghc-7.4.2 - ./configure --prefix=/opt/ghc-7.4.2 - sudo make install - echo 'export PATH=/opt/ghc-7.4.2/bin:~/.cabal/bin:$PATH' > ~/.bashrc - source ~/.bashrc - cd .. - wget http://hackage.haskell.org/packages/archive/cabal-install/1.16.0.2/cabal-install-1.16.0.2.tar.gz - tar zxfv cabal-install-1.16.0.2.tar.gz - cd cabal-install-1.16.0.2/ - bash bootstrap.sh - cd .. - git clone --recursive https://github.com/fpco/stackage - cd stackage - cabal update - cabal install - stackage build diff --git a/debian-bootstrap.sh b/debian-bootstrap.sh new file mode 100644 index 00000000..22f1ede1 --- /dev/null +++ b/debian-bootstrap.sh @@ -0,0 +1,25 @@ +#!/bin/bash -ex + +# Work in progress: create a list of commands necessary to get Stackage +# up-and-running on a freshly installed Debian-based system (includin Ubuntu). + +sudo apt-get update +sudo apt-get install -y build-essential libncurses-dev git libgmp3c2 libgmp3-dev zlib1g-dev libedit2 libedit-dev freeglut3-dev libglu1-mesa-dev +wget http://www.haskell.org/ghc/dist/7.4.2/ghc-7.4.2-x86_64-unknown-linux.tar.bz2 +tar jxfv ghc-7.4.2-x86_64-unknown-linux.tar.bz2 +cd ghc-7.4.2 +./configure --prefix=/opt/ghc-7.4.2 +sudo make install +echo 'export PATH=/opt/ghc-7.4.2/bin:~/.cabal/bin:$PATH' > ~/.bashrc +source ~/.bashrc +cd .. +wget http://hackage.haskell.org/packages/archive/cabal-install/1.16.0.2/cabal-install-1.16.0.2.tar.gz +tar zxfv cabal-install-1.16.0.2.tar.gz +cd cabal-install-1.16.0.2/ +bash bootstrap.sh +cd .. +git clone --recursive https://github.com/fpco/stackage +cd stackage +cabal update +cabal install +stackage build