summaryrefslogtreecommitdiffstats
path: root/debian/functions
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 12:06:34 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 12:06:34 +0000
commitee6407728fa3cc43b32f69e88a4e0a5d28dc5235 (patch)
tree4e907e01937587036a967edc4b7aea8ba6f5df6e /debian/functions
parentAdding upstream version 3.5.24. (diff)
downloadpostfix-ee6407728fa3cc43b32f69e88a4e0a5d28dc5235.tar.xz
postfix-ee6407728fa3cc43b32f69e88a4e0a5d28dc5235.zip
Adding debian version 3.5.24-0+deb11u1.debian/3.5.24-0+deb11u1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/functions')
-rw-r--r--debian/functions61
1 files changed, 61 insertions, 0 deletions
diff --git a/debian/functions b/debian/functions
new file mode 100644
index 0000000..8203435
--- /dev/null
+++ b/debian/functions
@@ -0,0 +1,61 @@
+DISTRO=$(lsb_release -is 2>/dev/null || echo Debian)
+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
+}
+pathfind() {
+ OLDIFS="$IFS"
+ IFS=:
+ for p in $PATH; do
+ if [ -x "$p/$*" ]; then
+ IFS="$OLDIFS"
+ return 0
+ fi
+ done
+ IFS="$OLDIFS"
+ return 1
+}
+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
+}