Tamarin/lib/build.sh

38 lines
734 B
Bash
Raw Normal View History

#!/usr/bin/env bash
2015-08-04 23:58:43 +02:00
LIB_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
export TAMARIN_UTIL="${LIB_DIR}/util.sh"
2015-08-04 17:45:10 +02:00
2015-08-04 23:58:43 +02:00
source "${TAMARIN_UTIL}"
DIST_DIR="${BASE_DIR}/dist"
SRC_DIR="${BASE_DIR}/src"
function build_project {
2015-08-04 23:58:43 +02:00
info "Building project ${PROJECT_NAME}..."
2015-08-04 23:58:43 +02:00
set_opt project_name "${PROJECT_NAME}"
2015-08-05 15:49:04 +02:00
local workspace=$(mktemp -d)/${PROJECT_NAME}
mkdir -p "${workspace}"
2015-08-04 23:58:43 +02:00
# Copy sources to workspace
cd ${SRC_DIR}
cp -r ${SRC_DIR}/. "${workspace}"
2015-08-04 23:58:43 +02:00
exec_hooks "prebuild" "${workspace}"
2015-08-04 23:58:43 +02:00
cd "${workspace}"
2015-08-05 15:49:04 +02:00
dpkg-buildpackage -us -uc 2> >(error) 1> >(info)
if [ $? != 0 ]; then
fatal "The build process has not completed successfuly !"
fi
2015-08-04 23:58:43 +02:00
exec_hooks "postbuild" "${workspace}"
}
2015-08-04 23:58:43 +02:00
build_project