hc
2023-11-22 f743a7adbd6e230d66a6206fa115b59fec2d88eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
 
ALIASESDB_STAMP=/var/lib/misc/postfix.aliasesdb-stamp
 
make_aliasesdb() {
        if [ "$(/usr/sbin/postconf -h alias_database)" = "hash:/etc/aliases" ]
        then
                # /etc/aliases.db may be used by other MTA, make sure nothing
                # has touched it since our last newaliases call
                [ /etc/aliases -nt /etc/aliases.db ] ||
                        [ "$ALIASESDB_STAMP" -nt /etc/aliases.db ] ||
                        [ "$ALIASESDB_STAMP" -ot /etc/aliases.db ] || return 0
                /usr/bin/newaliases
                touch -r /etc/aliases.db "$ALIASESDB_STAMP"
        else
                /usr/bin/newaliases
        fi
}
 
make_aliasesdb