#!/bin/bash

set -e

prepare_docker_copy_of_debian_dir_and_cd_to_id() {
   cd "$(dirname "$0")/.."

   local mounted_src_dir="$PWD"
   local docker_src_dir="$HOME/src"

   mkdir "$docker_src_dir"
   cd "$docker_src_dir"
   cp -a "$mounted_src_dir/debian/" .
   ln -s "$mounted_src_dir/builder" .
}

prepare_docker_copy_of_debian_dir_and_cd_to_id

os=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
os_codename=$(lsb_release -cs)
os_dir="builder/build/${os_codename}"

if [ "$BUILD_TAG" = "+libjpeg-turbo_latest" ]; then
   echo 'libjpeg 62 libjpeg-turbo (>= 2.1.1)' > debian/shlibs.local

   debian_revision="$(echo $BUILD_TAG | tr _ -)"
   sed -i -e "1 s/)/$debian_revision)/" debian/changelog
fi

dpkg-buildpackage -us -uc -b
mkdir -p "$os_dir"
cp ../*.deb "$os_dir"
lintian ../*.deb || true
