diff options
author | Vignesh Sarma K <vignesh.sarma@gmail.com> | 2015-08-28 15:03:09 +0530 |
---|---|---|
committer | Vignesh Sarma K <vignesh.sarma@gmail.com> | 2015-09-19 17:13:04 +0530 |
commit | 7140c792d6072c7b71f1c96e194af535d334575f (patch) | |
tree | 023ba3bc105173e75aa7773476898163c8f0ea4e /vagrant | |
parent | 48d7dbf6f17741af36f0a99712fc556f92a06a12 (diff) |
Run tests against 4 different versions of emacs
Diffstat (limited to 'vagrant')
-rwxr-xr-x | vagrant/provision.sh | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/vagrant/provision.sh b/vagrant/provision.sh index 1837f2c1..452e22f7 100755 --- a/vagrant/provision.sh +++ b/vagrant/provision.sh @@ -12,16 +12,35 @@ apt () { sudo apt-get install -yy "$@" } +install_emacs() { + # no EMACS version is specified use snapshot. + if [ -z $EMACS_BINARY ];then + export EMACS_BINARY=emacs-snapshot + fi + echo $EMACS_BINARY + + if [ $EMACS_BINARY = "emacs-snapshot" ]; then + ppa ppa:ubuntu-elisp/ppa + apt_update + apt emacs-snapshot emacs-snapshot-el + else + apt_update + apt git + # evm install + sudo mkdir -p /usr/local/evm + sudo chown $USER: /usr/local/evm + curl -fsSkL https://raw.github.com/rejeep/evm/master/go | bash + export PATH=$HOME/.evm/bin:$PATH + evm install $EMACS_BINARY + evm use $EMACS_BINARY + fi +} + # Silence debconf export DEBIAN_FRONTEND='noninteractive' -# Bring in the necessary PPAs -ppa ppa:cassou/emacs -apt_update - -# Install Emacs 24.x and Emacs snapshot -apt emacs24 emacs24-el emacs24-common-non-dfsg \ - emacs-snapshot emacs-snapshot-el +install_emacs +emacs --version # Install Cask for Emacs dependency management CASK_VERSION=0.7.2 |