Import alt-mysql plugin
This commit is contained in:
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/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."
|
||||
Reference in New Issue
Block a user