From 105b3839cdc15dfe44097b97a20f190b4ae4f48f Mon Sep 17 00:00:00 2001 From: Leonard Techel Date: Fri, 7 Mar 2014 17:56:07 +0100 Subject: [PATCH] Add middleman Middleman is cool because it's like Jekyll but also supports features that make Rails cool, for example Sprockets --- middleman.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 middleman.sh diff --git a/middleman.sh b/middleman.sh new file mode 100644 index 0000000..0d8106c --- /dev/null +++ b/middleman.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +provision ruby +provides middleman + +function middleman-on { + local directory=`readlink -f ${2:-/vagrant}` + local name=`basename $directory` + local working_directory=`pwd` + + [ -d $directory ] || { + middleman init $directory + } + + cd $directory + middleman server -p $1 --force-polling +} + +can middleman || { + echo "Setting up node …" + [[ $(nodejs -v) == v0.10.* ]] || { + add-apt-repository -y ppa:chris-lea/node.js + apt-get update + apt-install nodejs + } + + echo "Setting up middleman …" + set-ruby 2.1 + gem install --no-ri --no-rdoc middleman +} \ No newline at end of file