1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#!/usr/bin/env bash
set -e -x
function install_debuild_dependencies() {
echo "Installing debuild dependencies"
sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confold" \
-o Dpkg::Options::="--force-confdef" \
upgrade
sudo apt-get install -y devscripts config-package-dev debhelper-compat equivs
}
function build_package() {
local pkgdir="$1"
pushd "${pkgdir}"
echo "Installing package dependencies"
sudo mk-build-deps -i -t 'apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
echo "Building packages"
debuild --prepend-path /usr/local/bin -i -uc -us -b
popd
}
REPO_DIR="$(realpath "$(dirname "$0")/../..")"
INSTALL_BAZEL="$(dirname $0)/installbazel.sh"
command -v bazel &> /dev/null || sudo "${INSTALL_BAZEL}"
install_debuild_dependencies
build_package "${REPO_DIR}/base"
build_package "${REPO_DIR}/frontend"
|