#!/bin/bash

if [ -z "${BUILD_PLATFORM}" ]; then
    echo "error: BUILD_PLATFORM hasn't set"
    exit 1
fi

# build only supported php versions for proper platform
if [[ "${BUILD_PLATFORM}" =~ ubuntu16.* ]] && [[ "${php_version}" -ge "84" ]]; then
    exit 42
fi

if [[ "${php_version}" -gt "74" ]] && [[ "${php_version}" -lt "81" ]]; then
    exit 42
fi

if [[ "${BUILD_PLATFORM}" == ubuntu16_04 ]] && [[ ${php_version} -le 52 ]]; then
   exit 42
fi

if [[ "${BUILD_PLATFORM}" == ubuntu24_04 ]] && [[ ${php_version} -le 52 ]]; then
   exit 42
fi

if [[ ${php_version} -le 52 ]]; then
    case "${BUILD_PLATFORM}" in
        debian*)
            exit 42
            ;;
    esac
fi

if [[ ${php_version} -ge 53 ]] && [[ ${php_version} -le 55 ]]; then
    case "${BUILD_PLATFORM}" in
        debian*|ubuntu*)
            exit 42
            ;;
    esac
fi

# Exclude PHP 52–55 on CloudLinux 10
if [[ "${php_version}" -ge 52 ]] && [[ "${php_version}" -le 55 ]]; then
    case "${BUILD_PLATFORM}" in
        CL10* )
            exit 42
            ;;
    esac
fi

dbpp --directory debian --rename-files-recursive=. --in-place --env-defines --use-os-macros --loglevel debug
