#!/bin/bash

function exit_func {
	echo "SIGTERM detected"
	exit 1
}
trap exit_func SIGTERM SIGINT

printenv | grep "ASD_" >> /etc/environment

chown -R www-data:www-data /var/log/asdynamics
chown -R www-data:www-data /home/asdynamics/storage
mkdir -p /tmp/asdynamics
chown -R www-data:www-data /tmp/asdynamics

docker-php-entrypoint 

ASD_BINDIR="/home/asdynamics/private/${ASD_BUILDNAME}/bin"

$ASD_BINDIR/ensureConstraints.php

if [ $? -ne 0 ]; then
	echo "Impossible to ensure constraints";
	exit 1;
fi

mkdir -p "/tmp/asdynamics/${ASD_BUILDNAME}"

$ASD_BINDIR/processJobs.php & wait
exit $?
