Files
edx-platform/ci/build.sh
2012-03-22 12:37:07 -04:00

59 lines
1.3 KiB
Bash
Executable File

#! /bin/bash
set -x
set -e
#sass sass:static/css -r templates/sass/bourbon/lib/bourbon.rb --style :compressed
if [ -z "${GIT_COMMIT}" ]; then
GIT_COMMIT=$(git rev-parse HEAD)
fi
if [ -z "${GIT_BRANCH}" ]; then
GIT_BRANCH=$(git symbolic-ref -q HEAD)
GIT_BRANCH=${GIT_BRANCH##refs/heads/}
GIT_BRANCH=${GIT_BRANCH:-HEAD}
fi
GIT_BRANCH=${GIT_BRANCH##origin/}
GIT_BRANCH=${GIT_BRANCH//\//_}
if [ -z "${BUILD_NUMBER}" ]; then
BUILD_NUMBER=dev
fi
REPO_ROOT=$(dirname $(pwd)/$(dirname $0))
BUILD_DIR=${REPO_ROOT}/build
if [ "${GIT_BRANCH}" == "master" ]; then
NAME=mitx
else
NAME=mitx-${GIT_BRANCH}
fi
mkdir -p ${BUILD_DIR}
cd ${BUILD_DIR}
fpm -s dir -t deb \
--exclude=build \
--exclude=ci \
--exclude=.git \
--prefix=/opt/wwc/mitx \
--depends=python-mysqldb \
--depends=python-django \
--depends=python-pip \
--depends=python-flup \
--depends=python-numpy \
--depends=python-scipy \
--depends=python-matplotlib \
--depends=python-libxml2 \
--depends=python2.7-dev \
--depends=libxml2-dev \
--depends=libxslt-dev \
--depends=python-markdown \
--depends=python-pygments \
--depends=mysql-client \
--name ${NAME} \
--version 0.1 \
--iteration ${BUILD_NUMBER}-${GIT_COMMIT} \
-a all \
${REPO_ROOT}