| #!/bin/sh | |
| # | |
| # Bootstrap configuration script for Makeconf | |
| # | |
| # Author: Mark Heily <mark@heily.com> | |
| # | |
| die() { | |
| printf "\n*** ERROR: $1 ***\n\n$2\n\n" | |
| exit 1 | |
| } | |
| if [ "$RUBY" != "" ] ; then | |
| ruby=$RUBY | |
| else | |
| ruby=`which ruby` | |
| fi | |
| printf 'checking for ruby.. ' | |
| if [ ! -x "$ruby" ] ; then | |
| echo 'no' | |
| die 'Ruby was not found' 'Please install Ruby from http://www.ruby-lang.org/' | |
| fi | |
| if [ "$RUBYLIB" != "" ] ; then | |
| echo "$ruby (RUBYLIB=$RUBYLIB)" | |
| export RUBYLIB | |
| else | |
| echo $ruby | |
| fi | |
| printf 'checking for makeconf.. ' | |
| ruby -e "require 'makeconf'" > /dev/null 2>&1 | |
| if [ $? -ne 0 ] ; then | |
| if [ -x ./makeconf ] ; then | |
| echo 'yes (using local copy)' | |
| ruby="$ruby -I./makeconf" | |
| else | |
| echo 'no' | |
| die 'Makeconf was not found' 'Please install Makeconf from https://rubygems.org/' | |
| fi | |
| else | |
| echo 'yes' | |
| fi | |
| exec $ruby ./configure.rb $* |