#!/bin/bash set -euo pipefail CB_DIR="/usr/local/directadmin/custombuild" [ "${EUID:-$(id -u)}" -eq 0 ] || { echo "Skrypt musi być uruchomiony jako root." >&2 exit 1 } [ -x "${CB_DIR}/build" ] || { echo "Nie znaleziono DirectAdmin CustomBuild w ${CB_DIR}." >&2 exit 1 } php_slots=() for slot in 1 2 3 4 5 6 7 8 9; do version="$(awk -F= -v key="php${slot}_release" '$1 == key {print $2}' "${CB_DIR}/options.conf" 2>/dev/null | tr -d '[:space:]')" case "${version,,}" in ""|no|off) continue ;; esac php_slots+=("$version") done [ ${#php_slots[@]} -gt 0 ] || { echo "Nie wykryto aktywnych wersji PHP w CustomBuild." >&2 exit 1 } for version in "${php_slots[@]}"; do echo "Rebuild PHP ${version}" "${CB_DIR}/build" php "$version" done "${CB_DIR}/build" rewrite_confs || true echo "Rekompilacja PHP zakończona. Rozszerzenia mysqli i pdo_mysql są dostarczane przez standardowy build DirectAdmin."