Browse Source

Merge pull request #1201 from TechEmpower/osAwareness

Os awareness
Mike Smith 10 years ago
parent
commit
1230f2511b

+ 8 - 0
config/benchmark_profile

@@ -10,6 +10,14 @@ else
 fi
 fi
 IROOT=${FWROOT}/installs
 IROOT=${FWROOT}/installs
 
 
+# Determine which OS we are using and set the appropriate variables
+source /etc/lsb-release
+export TFB_DISTRIB_ID=$DISTRIB_ID
+export TFB_DISTRIB_RELEASE=$DISTRIB_RELEASE
+export TFB_DISTRIB_CODENAME=$DISTRIB_CODENAME
+export TFB_DISTRIB_DESCRIPTION=$DISTRIB_DESCRIPTION
+
+
 export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
 export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
 export RESIN_HOME=${IROOT}/resin-4.0.41
 export RESIN_HOME=${IROOT}/resin-4.0.41
 export GRAILS_HOME=${IROOT}/grails-2.4.2
 export GRAILS_HOME=${IROOT}/grails-2.4.2

+ 1 - 3
toolset/setup/linux/database.sh

@@ -42,8 +42,6 @@ sudo apt-get -y install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::=
     redis-server      `# Installs 2.4 or 2.6, based on Ubuntu version` \
     redis-server      `# Installs 2.4 or 2.6, based on Ubuntu version` \
     lsb-core          `# Ensure that lsb_release can be used`
     lsb-core          `# Ensure that lsb_release can be used`
 
 
-CODENAME=$(lsb_release -sc)
-
 sudo sh -c "echo '*               -    nofile          65535' >> /etc/security/limits.conf"
 sudo sh -c "echo '*               -    nofile          65535' >> /etc/security/limits.conf"
 
 
 # Create a user-owned directory for our databases
 # Create a user-owned directory for our databases
@@ -88,7 +86,7 @@ rm create.sql
 # Postgres
 # Postgres
 ##############################
 ##############################
 echo "Setting up Postgres database"
 echo "Setting up Postgres database"
-if [ "$CODENAME" == "precise" ]; then
+if [ "$TFB_DISTRIB_CODENAME" == "precise" ]; then
   echo "WARNING: Force upgrading Postgres for Ubuntu 12.04"
   echo "WARNING: Force upgrading Postgres for Ubuntu 12.04"
   sudo apt-get remove -y postgresql postgresql-9.1 postgresql-client-9.1
   sudo apt-get remove -y postgresql postgresql-9.1 postgresql-client-9.1
 
 

+ 2 - 3
toolset/setup/linux/frameworks/wt.sh

@@ -20,10 +20,9 @@ RETCODE=$(fw_exists wt)
 
 
 # Instead of compiling from source, just use apt to install onto 
 # Instead of compiling from source, just use apt to install onto 
 # host machine
 # host machine
-source /etc/lsb-release
-if [ "$DISTRIB_RELEASE" == "14.04" ]; then
+if [ "$TFB_DISTRIB_CODENAME" == "trusty" ]; then
     sudo apt-get -y install libboost1.54-all-dev
     sudo apt-get -y install libboost1.54-all-dev
-else
+elif [ "$TFB_DISTRIB_CODENAME" == "precise" ]; then
     sudo apt-get -y install libboost1.48-all-dev
     sudo apt-get -y install libboost1.48-all-dev
 fi
 fi