Sha256: 4bdfedfb976e48e5a3d98ebd2d4df89392b04fb5a9de973d4140f7960c697326

Contents?: true

Size: 657 Bytes

Versions: 1

Compression:

Stored size: 657 Bytes

Contents

#!/bin/bash -eu

trap "echo FAILED" EXIT

# ensure_gem GEM [VERSION]
function ensure_gem()
{
	if [ $# -eq 2 ]; then
		# name + version
		if ! gem list $1 | grep -q "$1 (\([^,]*, \)*${2//./\\.}\(, [^,]*\)*)$"; then
			echo installing $1 $2
			gem install --no-ri --no-rdoc $1 -v$2
		fi
	else
		# name only
		if ! gem list $1 | grep -q "^$1 ";then
			echo installing $1
			gem install --no-ri --no-rdoc $1
		fi
	fi
}

ensure_gem shadow_puppet 0.3.2
ensure_gem ruby-debug
ensure_gem server-blender-manifest 0.0.9

cd /var/lib/blender/recipes
echo "Running Puppet [recipe: $RECIPE]"

blender-mix-recipe $RECIPE

trap - EXIT

echo
echo Your ServerShake is ready

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
server-blender-0.0.10 files/mix.sh