ft_transcendence/nginx/17-add-template-prefix.sh
2025-06-12 18:35:04 +02:00

30 lines
637 B
Bash
Executable file

#!/bin/sh
set -e
ME=$(basename "$0")
entrypoint_log() {
if [ -z "${NGINX_ENTRYPOINT_QUIET_LOGS:-}" ]; then
echo "$@"
fi
}
auto_template() {
local template_dir="${NGINX_ENVSUBST_TEMPLATE_DIR:-/etc/nginx/templates}"
local suffix="${NGINX_ENVSUBST_TEMPLATE_SUFFIX:-.template}"
[ -d "$template_dir" ] || return 0
if [ ! -w "$template_dir" ]; then
entrypoint_log "$ME: ERROR: $template_dir exists, but is not writable"
return 0
fi
find "$template_dir" -follow -type f -print | while read -r template; do
entrypoint_log "$ME: adding $suffix to $template"
mv "$template" "$template$suffix"
done
}
auto_template
exit 0