#!/bin/sh include(confFEATURES_DIR`/cfhead.m4')dnl include(confM4_DIR`/conf.default')dnl include(confSITE_DIR/`conf')dnl changequote([[, ]]) dnl переименовываем переменную confSPAMASSASSIN_SKIP в confCONTENT_SCANNING_SKIP perl -pi -e "s/conf[[]]SPAMASSASSIN_SKIP/conf[[]]CONTENT_SCANNING_SKIP/" confSITE_DIR/conf dnl переименовываем переменную confSPAMASSASSIN_MAX_MSG_SIZE в confCONTENT_SCANNING_MAX_MSG_SIZE perl -pi -e "s/conf[[]]SPAMASSASSIN_MAX_MSG_SIZE/conf[[]]CONTENT_SCANNING_MAX_MSG_SIZE/" confSITE_DIR/conf perl -pi -e "s/conf[[]]SPAMASSASSIN_REJECT_SCORE/conf[[]]SPAMASSASSIN_ACTION_SCORE/" confSITE_DIR/conf dnl объединяем confSPAMASSASSIN и confDSPAM в confCONTENT_SCANNING perl -pi -e "s/define\(\`conf[[]]SPAMASSASSIN\',\s*\`YES\'\)/define\(\`conf[[]]CONTENT_SCANNING\', conf[[]]CONTENT_SCANNING\` SPAMASSASSIN\'\)/" confSITE_DIR/conf perl -pi -e "s/define\(\`conf[[]]DSPAM\',\s*\`YES\'\)/define\(\`conf[[]]CONTENT_SCANNING\', conf[[]]CONTENT_SCANNING\` DSPAM\'\)/" confSITE_DIR/conf dnl заменяем dnl define( confGREYLIST_EXCLUDE_POSTMASTER , NO )dnl dnl на dnl define( _TMP_ , replace_str(confGREYLIST_SKIP, FROM_POSTMASTER , ))dnl dnl define( confGREYLIST_SKIP , _TMP_)dnl dnl perl -pi -e "s/^\s*define\(\`conf[[]]GREYLIST_EXCLUDE_POSTMASTER\',\s*\`NO\'\).*$/define\(\`_TMP_\', \`replace_str\(conf[[]]GREYLIST_SKIP, \`FROM_POSTMASTER\', \`\'\)\'\)dnl\ndefine\(\`conf[[]]GREYLIST_SKIP\', _TMP_\)dnl/" confSITE_DIR/conf perl -pi -e "s/^\s*define\(\`conf[[]]GREYLIST_EXCLUDE_POSTMASTER\',\s*\`NO\'\).*/define\(\`_[[TMP]]_\', \`replace[[_]]str\(conf[[]]GREYLIST_SKIP, \`FROM_POSTMASTER\', \`\'\)\'\)d[[n]]l\ndefine\(\`conf[[]]GREYLIST_SKIP\', _[[TMP]]_\)d[[n]]l/" confSITE_DIR/conf for f in access-org access-subject access-transfer-encodings access-body-regexp access-charsets skip_8bit_check_senders ; do [ -f confCONFIGURE_DIR/$f ] && mv confCONFIGURE_DIR/$f confCONFIGURE_DIR/$f.deprecated done exit 0 changequote