feature(scripts): allow providing own config
This commit is contained in:
parent
713c5fa2ad
commit
3f8ab5d378
@ -8,6 +8,13 @@ convertCase () {
|
||||
printf "%s" "$1" | tr "[:lower:]" "[:upper:]"
|
||||
}
|
||||
|
||||
if [ -f "/etc/postfix/main.cf.override" ]; then
|
||||
# use provided configuration file
|
||||
printf "\nAppending provided MAIN configuration... "
|
||||
cat /etc/postfix/main.cf.override >> /etc/postfix/main.cf
|
||||
\rm -f /tmp/main.cf.insert
|
||||
else
|
||||
# process auto-setup
|
||||
printf "\nVerifying environment variables... "
|
||||
|
||||
# check for missing environment variable values
|
||||
@ -65,13 +72,22 @@ case "$SMARTHOST_ENCRYPTION" in
|
||||
;;
|
||||
esac
|
||||
|
||||
# append configuration and remove temp file
|
||||
cat /tmp/main.cf.insert >> /etc/postfix/main.cf
|
||||
rm -f /tmp/main.cf.insert
|
||||
\rm -f /tmp/main.cf.insert
|
||||
fi
|
||||
printf "done\n"
|
||||
|
||||
if [ -f "/etc/postfix/master.cf.override" ]; then
|
||||
# use provided configuration file
|
||||
printf "\nUsing provided MASTER configuration... "
|
||||
\cp --force /etc/postfix/master.cf.override /etc/postfix/master.cf
|
||||
else
|
||||
# update master.cf
|
||||
sed -i 's/#tlsproxy/tlsproxy/' /etc/postfix/master.cf
|
||||
|
||||
fi
|
||||
printf "done\n"
|
||||
|
||||
printf "container setup complete!\n"
|
||||
|
||||
# run CMD passed to this container
|
||||
|
Loading…
Reference in New Issue
Block a user