#!/bin/bash # Copyright Broadcom, Inc. All Rights Reserved. # SPDX-License-Identifier: APACHE-2.0 # # Executes custom PHP init scripts # shellcheck disable=SC1091 set -o errexit set -o nounset set -o pipefail # set -o xtrace # Uncomment this line for debugging purposes # Load libraries with logging functions if [[ -f /opt/bitnami/base/functions ]]; then . /opt/bitnami/base/functions else . /opt/bitnami/scripts/liblog.sh fi # Loop through all input files passed via stdin read -r -a custom_init_scripts <<< "$@" failure=0 if [[ "${#custom_init_scripts[@]}" -gt 0 ]]; then for custom_init_script in "${custom_init_scripts[@]}"; do [[ "$custom_init_script" != *".php" ]] && continue info "Executing ${custom_init_script} with PHP interpreter" php "$custom_init_script" || failure=1 [[ "$failure" -ne 0 ]] && error "Failed to execute ${custom_init_script}" done fi exit "$failure"