Skip to content

Commit

Permalink
Add vagrant elixir setup scripts.
Browse files Browse the repository at this point in the history
  • Loading branch information
alanpeabody committed Aug 5, 2014
1 parent 6611a75 commit b053fa7
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
23 changes: 23 additions & 0 deletions scripts/elixir.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Installs Elixir from github cloned source.
# Requires erlang.sh
# add to Vagrantfile:
# config.vm.provision 'shell', path: 'erlang.sh'
# config.vm.provision 'shell', privileged: false, path: 'elixir.sh'

if [ -d /home/vagrant/elixir ] ; then
echo 'Elixir already installed'
else
sudo apt-get install make -y
cd ~
git clone https://github.com/elixir-lang/elixir.git
cd elixir
git checkout v0.15.0
make clean
make
fi

if grep -lq 'elixir/bin' /home/vagrant/.bashrc ; then
echo 'Elixir already added to path'
else
echo 'export PATH=/home/vagrant/elixir/bin:$PATH' >> /home/vagrant/.bashrc
fi
13 changes: 13 additions & 0 deletions scripts/erlang.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Installs Erlang via erlang-solutions repo
# add to Vagrantfile:
# config.vm.provision 'shell', path: 'erlang.sh'

if grep -lq 'erlang-solutions' /etc/apt/sources.list ; then
echo 'Erlang source already added'
else
cd /tmp
wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
dpkg -i erlang-solutions_1.0_all.deb
apt-get update -y
apt-get install erlang -y
fi

0 comments on commit b053fa7

Please sign in to comment.