🗃️ Committing everything that changed 🗃️
Some checks failed
release-tag / release-image (push) Failing after 0s

rootfs/usr/local/etc/docker/functions/entrypoint.sh
This commit is contained in:
casjay 2024-09-07 14:59:09 -04:00
parent f691133d7d
commit 936346dd52
Signed by untrusted user who does not match committer: jason
GPG Key ID: 1AB309F42A764145

View File

@ -214,14 +214,15 @@ __display_user_info() {
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
__init_config_etc() { __init_config_etc() {
local copy="no" local copy="no"
local etc_dir="${ETC_DIR:-/etc}" local name="$(find "/etc/$SERVICE_NAME" -maxdepth 0 | head -n1)"
local conf_dir="${CONF_DIR:-/config}" local etc_dir="${ETC_DIR:-/etc/$name}"
local conf_dir="${CONF_DIR:-/config/$name}"
__is_dir_empty "$conf_dir" && copy=yes __is_dir_empty "$conf_dir" && copy=yes
if [ "$copy" = "yes" ]; then if [ "$copy" = "yes" ]; then
if [ -d "$etc_dir" ]; then if [ -d "$etc_dir" ]; then
mkdir -p "$conf_dir" mkdir -p "$conf_dir"
__copy_templates "$etc_dir/." "$conf_dir/" __copy_templates "$etc_dir/." "$conf_dir/"
else elif [ -f "$etc_dir" ]; then
__copy_templates "$etc_dir" "$conf_dir" __copy_templates "$etc_dir" "$conf_dir"
fi fi
fi fi
@ -765,14 +766,14 @@ relayhost = [$relay_server]:$relay_port
EOF EOF
fi fi
if [ -d "/config/postfix" ]; then if [ -d "/config/postfix" ]; then
for f in $symlink_files; do
__symlink "/config/postfix/$f" "/etc/postfix/$f"
done
__initialize_replace_variables "/etc/postfix"
touch "/config/postfix/aliases" "/config/postfix/mynetworks" "/config/postfix/transport" touch "/config/postfix/aliases" "/config/postfix/mynetworks" "/config/postfix/transport"
touch "/config/postfix/mydomains.pcre" "/config/postfix/mydomains" "/config/postfix/virtual" touch "/config/postfix/mydomains.pcre" "/config/postfix/mydomains" "/config/postfix/virtual"
postmap "/config/aliases" "/config/mynetworks" "/config/transport" &>/dev/null postmap "/config/aliases" "/config/mynetworks" "/config/transport" &>/dev/null
postmap "/config/mydomains.pcre" "/config/mydomains" "/config/virtual" &>/dev/null postmap "/config/mydomains.pcre" "/config/mydomains" "/config/virtual" &>/dev/null
for f in $symlink_files; do
__symlink "/config/postfix/$f" "/etc/postfix/$f"
__initialize_replace_variables "/etc/postfix/$f"
done
fi fi
if [ -f "/etc/postfix/main.cf" ] && [ ! -f "/run/init.d/postfix.pid" ]; then if [ -f "/etc/postfix/main.cf" ] && [ ! -f "/run/init.d/postfix.pid" ]; then
SERVICES_LIST+="postfix " SERVICES_LIST+="postfix "
@ -895,10 +896,10 @@ __initialize_system_etc() {
conf_file="/config/$f" conf_file="/config/$f"
[ -f "$etc_file" ] && __rm "$etc_file" [ -f "$etc_file" ] && __rm "$etc_file"
__symlink "$etc_file" "$conf_file" __symlink "$etc_file" "$conf_file"
__initialize_replace_variables "$conf_file" "$etc_file"
[ -e "/data/$f" ] && __initialize_replace_variables "/data/$f"
done done
fi fi
__initialize_replace_variables "/etc" "/config" "/data"
} }
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
__initialize_custom_bin_dir() { __initialize_custom_bin_dir() {