diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:18:57 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:18:57 +0000 |
commit | a9cdccbffffdd2e58b5cc69683682517e892ea40 (patch) | |
tree | 5890cdcebde1069c9b7419d92476e52cc5525d6f /debian/functions | |
parent | Adding upstream version 3.7.10. (diff) | |
download | postfix-debian.tar.xz postfix-debian.zip |
Adding debian version 3.7.10-0+deb12u1.debian/3.7.10-0+deb12u1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | debian/functions | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/debian/functions b/debian/functions new file mode 100644 index 0000000..b202a51 --- /dev/null +++ b/debian/functions @@ -0,0 +1,48 @@ +addmap() +{ + name=$1 + if [ "x$2" != "x" ]; then + mkmap=${2:=} + fi + FILE=/etc/postfix/dynamicmaps.cf + if ! grep -q "^${name}[[:space:]]" ${FILE}; then + echo "Adding ${name} map entry to ${FILE}" + echo "${name} postfix-${name}.so dict_${name}_open ${mkmap}" >> ${FILE} + fi + return 0 +} +delmap() +{ + name=$1 + FILE=/etc/postfix/dynamicmaps.cf + if grep -q "^${name}[[:space:]]" ${FILE}; then + echo "Removing ${name} map entry from ${FILE}" + sed "/^${name}[[:space:]]/d" ${FILE} > ${FILE}.$$ && \ + cp ${FILE}.$$ ${FILE} && \ + rm ${FILE}.$$ + fi + return 0 +} +runnewaliases() { + db_get postfix/main_mailer_type && mailer="$RET" + if [ "$mailer" != "No configuration" ] || [ -f /etc/postfix/main.cf ]; then + db_fget postfix/newaliases run || true + if ( $RET ); then + echo "Running newaliases" + rm -f /etc/aliases.db # handle the roll to db2.0 + # newaliases chokes if hostname not set + # newaliases is equivalent to postalias $(postconf -hx alias_database) + # and in debootstrap, newaliases == /bin/true... + if [ -z "$(postconf -hx myhostname||true)" ]; then + cp -a main.cf main.cf.dpkg.$$ + postconf -e 'myhostname=debian' + newaliases + db_fset postfix/newaliases run false + mv main.cf.dpkg.$$ main.cf + else + newaliases + db_fset postfix/newaliases run false + fi + fi + fi +} |