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