#!/bin/sh # Derived from perlbrew-install OCAMLBREWURL=https://raw.github.com/hcarty/ocamlbrew/master/ocamlbrew : ${OCAMLBREW_BASE=$HOME/ocamlbrew} # Default command line flags : ${OCAMLBREW_FLAGS="-a"} if [ -z "$TMPDIR" ]; then if [ -d "/tmp" ]; then TMPDIR="/tmp" else TMPDIR="." fi fi cd $TMPDIR || exit 1 LOCALINSTALLER="ocamlbrew-$$" echo if type curl >/dev/null 2>&1; then OCAMLBREWDOWNLOAD="curl -k -f -sS -Lo $LOCALINSTALLER $OCAMLBREWURL" elif type wget >/dev/null 2>&1; then OCAMLBREWDOWNLOAD="wget --no-check-certificate -nv -O $LOCALINSTALLER $OCAMLBREWURL" else echo "Need wget or curl to use $0" exit 1 fi clean_exit () { [ -f $LOCALINSTALLER ] && rm $LOCALINSTALLER exit $1 } echo "## Download the latest ocamlbrew" $OCAMLBREWDOWNLOAD || clean_exit 1 echo echo "## Starting ocamlbrew" chmod +x $LOCALINSTALLER ./$LOCALINSTALLER $OCAMLBREW_FLAGS || clean_exit 1 echo echo "## Done." rm ./$LOCALINSTALLER