diff options
-rwxr-xr-x | localmaildomainprepare | 31 | ||||
-rwxr-xr-x | localmaildomainupdate | 10 |
2 files changed, 7 insertions, 34 deletions
diff --git a/localmaildomainprepare b/localmaildomainprepare deleted file mode 100755 index 2805f6a..0000000 --- a/localmaildomainprepare +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# -# /usr/local/sbin/localmkpostfixvirtual -# Copyright 2004 Jonas Smedegaard <dr@jones.dk> -# -# $Id: localmaildomainprepare,v 1.2 2006-05-05 10:31:13 jonas Exp $ -# -# Prepare mailuser updates from system user database -# -# (wrapper script for localmkpostfixvirtual) -# - -set -e - -if [ $# -ge 1 ]; then - maildomain="$1" - virtualfile="virtual-$1" - shift -else - maildomain="" - virtualfile="virtual" -fi - -( - cd /etc/postfix - localmkpostfixvirtual $maildomain > $virtualfile.new - if [ -f /etc/postfix/$virtualfile.addon ]; then - cat /etc/postfix/$virtualfile.addon >> $virtualfile.new - fi - diff $@ $virtualfile $virtualfile.new -) diff --git a/localmaildomainupdate b/localmaildomainupdate index d46aaa1..dbe7bff 100755 --- a/localmaildomainupdate +++ b/localmaildomainupdate @@ -1,9 +1,9 @@ #!/bin/sh # # /usr/local/sbin/localmaildomainupdate -# Copyright 2004 Jonas Smedegaard <dr@jones.dk> +# Copyright 2004-2006 Jonas Smedegaard <dr@jones.dk> # -# $Id: localmaildomainupdate,v 1.3 2006-05-05 10:31:13 jonas Exp $ +# $Id: localmaildomainupdate,v 1.4 2006-10-30 12:34:31 jonas Exp $ # # Update an (already prepared!) mailuser file # @@ -23,7 +23,11 @@ fi ( cd /etc/postfix - diff $@ $virtualfile $virtualfile.new || if [ $? = 1 ]; then /bin/true; fi + localmkpostfixvirtual $maildomain > $virtualfile.new + if [ -f /etc/postfix/$virtualfile.addon ]; then + cat /etc/postfix/$virtualfile.addon >> $virtualfile.new + fi + diff $@ $virtualfile $virtualfile.new || if [ $? -eq 1 ]; then /bin/true; fi echo -n "Above is the intended changes. OK to update (y/N)? " read do_update case $do_update in |