Bug 20405 - Неправильно отсортированный файл main.cf.params
Summary: Неправильно отсортированный файл main.cf.params
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: postfix (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-10 16:55 MSD by Andrew Kornilov
Modified: 2009-06-10 17:23 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Kornilov 2009-06-10 16:55:18 MSD
В /etc/postfix/postfix-script есть строка, проверяющая параметры на соответствие штатным:
        local p="$(sed -ne 's/^\([^[:space:]=#]\+\)[[:space:]]*=.*/\1/p' "$cf" |
                LC_COLLATE=C sort -u |
                LC_COLLATE=C comm -23 - "$cf.params" |
                tr '\n' ' ' |
                sed -e 's/ $//' -e 's/ /,&/g')"

Файл $cf.params, который является /etc/postfix/main.cf.params,неправильно отсортирован, из-за чего не работает проверка правильно (comm требует отсортированные файлы для сравнения):

sed -ne 's/^\([^[:space:]=#]\+\)[[:space:]]*=.*/\1/p' "main.cf" |LC_COLLATE=C sort -u |LC_COLLATE=C comm -23 - main.cf.params
comm: file 2 is not in sorted order


cat main.cf.params |LC_COLLATE=C sort -u>main.cf.sorted


diff -uN  main.cf.params  main.cf.sorted
--- main.cf.params      2008-02-25 16:51:32 +0000
+++ main.cf.sorted      2009-06-10 12:13:55 +0000
@@ -1,6 +1,6 @@
+#
 # DO NOT EDIT THIS FILE. EDIT THE MAIN.CF FILE INSTEAD. THE
 # TEXT HERE JUST SHOWS PARAMETER NAMES BUILT INTO POSTFIX.
-#
 2bounce_notice_recipient
 access_map_reject_code
 address_verify_default_transport
Comment 1 Dmitry V. Levin 2009-06-10 17:23:18 MSD
It was fixed in postfix-2.5.7-alt2 several days ago.