bootstrap.sh in libyajl2-0.1.2 vs bootstrap.sh in libyajl2-0.1.3

- old
+ new

@@ -5,23 +5,32 @@ # set -e set -x +machine=`uname -m` +os=`uname -s` + if test -f "/etc/lsb-release" && grep -q DISTRIB_ID /etc/lsb-release; then platform=`grep DISTRIB_ID /etc/lsb-release | cut -d "=" -f 2 | tr '[A-Z]' '[a-z]'` platform_version=`grep DISTRIB_RELEASE /etc/lsb-release | cut -d "=" -f 2` fi +if test "x$os" = "xFreeBSD"; then + platform="freebsd" + platform_version=`uname -r | sed 's/-.*//'` +fi + compile_rubygems() { cd /tmp wget http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz -O - | tar zxf - cd rubygems-1.6.2 && ruby setup.rb --no-format-executable # i think this assumes running under bash cd - } + case $platform in "ubuntu") export DEBIAN_FRONTEND=noninteractive apt-get update apt-get -y -y install bc @@ -45,11 +54,20 @@ apt-get -q -y purge ruby1.8 apt-get -q -y install ruby1.9.1 ruby1.9.1-dev rubygems1.9.1 libopenssl-ruby1.9.1 apt-get -q -y install git cmake build-essential fi ;; + freebsd) + if pkg -N 2>&1 | grep "pkg is not installed"; then + export ASSUME_ALWAYS_YES=YES + pkg bootstrap + pkg2ng + fi + pkg install -y ruby + pkg install -y ruby19-gems + ;; *) - echo "i don't know how to setup base o/s on this platform, hope it works!" + echo "i don't know how to setup base o/s on platform $platform, hope it works!" ;; esac gem install bundler --no-rdoc --no-ri