28 lines
750 B
Bash
28 lines
750 B
Bash
|
|
case "$OCAML_VERSION,$OPAM_VERSION" in
|
||
|
|
4.00.1,1.1.0) ppa=avsm/ocaml40+opam11 ;;
|
||
|
|
4.00.1,1.2.0) ppa=avsm/ocaml40+opam12 ;;
|
||
|
|
4.01.0,1.1.0) ppa=avsm/ocaml41+opam11 ;;
|
||
|
|
4.01.0,1.2.0) ppa=avsm/ocaml41+opam12 ;;
|
||
|
|
4.02.1,1.1.0) ppa=avsm/ocaml42+opam11 ;;
|
||
|
|
4.02.1,1.2.0) ppa=avsm/ocaml42+opam12 ;;
|
||
|
|
*) echo Unknown $OCAML_VERSION,$OPAM_VERSION; exit 1 ;;
|
||
|
|
esac
|
||
|
|
|
||
|
|
echo "yes" | sudo add-apt-repository ppa:$ppa
|
||
|
|
sudo apt-get update -qq
|
||
|
|
sudo apt-get install -qq ocaml ocaml-native-compilers camlp4-extra opam time
|
||
|
|
|
||
|
|
export OPAMYES=1
|
||
|
|
export OPAMVERBOSE=1
|
||
|
|
echo OCaml version
|
||
|
|
ocaml -version
|
||
|
|
echo OPAM versions
|
||
|
|
opam --version
|
||
|
|
opam --git-version
|
||
|
|
|
||
|
|
opam init git://github.com/ocaml/opam-repository >/dev/null 2>&1
|
||
|
|
opam install ocamlfind
|
||
|
|
eval `opam config env`
|
||
|
|
make
|
||
|
|
make install
|