diff -upk.orig postfix-2.2.4.orig/conf/post-install postfix-2.2.4/conf/post-install --- postfix-2.2.4.orig/conf/post-install 2005-04-15 11:52:19 +0000 +++ postfix-2.2.4/conf/post-install 2005-06-29 17:23:26 +0000 @@ -459,7 +459,7 @@ test -n "$create" && { # Create missing directories with proper owner/group/mode settings. if [ -n "$create" -a "$type" = "d" -a -n "$create_flag" -a ! -d "$path" ] then - mkdir $path || exit 1 + mkdir -m700 -- $path || exit 1 set_permission=1 # Update all owner/group/mode settings. elif [ -n "$set_perms" ] @@ -471,13 +471,13 @@ test -n "$create" && { set_permission=1 fi test -n "$set_permission" && { - chown $recursive $owner $path || exit 1 + chown $recursive $owner -- $path || exit 1 test -z "$group" || chgrp $recursive $group $path || exit 1 if [ "$type" = "d" -a -n "$recursive" ] then - find $path -type d -exec chmod $mode "{}" ";" + find $path -type d -exec chmod $mode -- "{}" ";" else - chmod $mode $path + chmod $mode -- $path fi || exit 1 } done @@ -493,7 +493,7 @@ test -n "$upgrade_conf" && { grep '^relay' $config_directory/master.cf >/dev/null || { echo Editing $config_directory/master.cf, adding missing entry for relay service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for flush service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for trace service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for verify service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for anvil service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for scache service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for discard service cat >>$config_directory/master.cf </dev/null || { echo Editing $config_directory/master.cf, adding missing entry for tlsmgr service cat >>$config_directory/master.cf <