blob: d4a9095e1a926d248cd91388ceb9576c814df03c [file] [log] [blame] [edit]
#!/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 $*