summaryrefslogtreecommitdiff
path: root/debian/patches/60_convert4r4.dpatch
blob: cafa02d2588e40bfe9bda9bb11e98f750629f1b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Description: Add a warning message to convert4r4
Author: Marc Haber <mh+debian-packages@zugschlus.de>
Origin: vendor
Forwarded: no
Last-Update: 2013-09-28

--- exim4-4.82~rc1.orig/src/convert4r4.src
+++ exim4-4.82~rc1/src/convert4r4.src
@@ -652,6 +652,32 @@ return defined $main{$_[0]} && $main{$_[
 
 print STDERR "Runtime configuration file converter for Exim release 4.\n";
 
+if( !defined $ENV{"CONVERT4R4"} || $ENV{"CONVERT4R4"} ne "I understand this is an unsupported tool" ) {
+
+  print STDERR <<EOF;
+convert4r4 on Debian GNU/Linux deprecated
+
+This tool is unsupported by upstream and discouraged by the Debian Exim 4
+maintainers. It has multiple known bugs, and you need to manually
+review its output after using it anyway. Please seriously consider complete
+manual regeneration of the Exim 4 configuration, preferably by using the new
+Debconf interface to Exim 4.
+
+If you decide to ignore this advice and to use this script anyway,
+setting the environment variable CONVERT4R4 to the value
+\"I understand this is an unsupported tool\"
+will allow you to run the script. If you find bugs, you get to keep
+the pieces. Please do not file bugs against this script in the Debian
+BTS without providing a patch fixing the bugs, and please do not
+expect the upstream exim-users mailing list to answer questions.
+
+Kind regards
+the Debian Exim4 Maintainers
+EOF
+
+  exit 1;
+}
+
 $transport_start = $director_start = $router_start = $retry_start
   = $rewrite_start = $auth_start = 999999;