Guest User

Ubuntu-Update-Alternatives-Haskell

a guest
Jul 8th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. # install haskell platform to the system user via ubuntu update-alternatives
  4.  
  5. BIN="/usr/bin"
  6. LIB="/usr/lib"
  7. MAN="/usr/share/man"
  8. GHC="/opt/haskell/ghc/"
  9. GHC_VER="7.10.1"
  10. GHC_BIN="$GHC/$GHC_VER/bin"
  11. GHC_LIB="$GHC/$GHC_VER/lib/ghc-7.10.1"
  12. GHC_MAN="$GHC/$GHC_VER/share/man"
  13. PRIORITY_LEVEL=1200
  14.  
  15. update-alternatives --install $BIN/ghc ghc $GHC_BIN/ghc $PRIORITY_LEVEL \
  16.  --slave $BIN/ghci ghci $GHC_BIN/ghci \
  17.  --slave $BIN/ghc-pkg ghc-pkg $GHC_BIN/ghc-pkg \
  18.  --slave $BIN/haddock haddock $GHC_BIN/haddock \
  19.  --slave $BIN/hp2ps hp2ps $GHC_BIN/hp2ps \
  20.  --slave $BIN/hpc hpc $GHC_BIN/hpc \
  21.  --slave $BIN/hsc2hs hsc2hs $GHC_BIN/hsc2hs \
  22.  --slave $BIN/runghc runghc $GHC_BIN/runghc \
  23.  --slave $BIN/runhaskell runhaskell $GHC_BIN/runhaskell \
  24.  --slave $LIB/ghc-split ghc-split $GHC_LIB/ghc-split \
  25.  --slave $LIB/unlit unlit $GHC_LIB/unlit \
  26.  --slave $MAN/man9 man.ghc $GHC_MAN/man1
Advertisement
Add Comment
Please, Sign In to add comment