1 |
diff -Nur -x '*.orig' -x '*.rej' smeserver-mailman-1.3.0/createlinks mezzanine_patched_smeserver-mailman-1.3.0/createlinks |
2 |
--- smeserver-mailman-1.3.0/createlinks 2005-10-25 09:50:42.000000000 +1000 |
3 |
+++ mezzanine_patched_smeserver-mailman-1.3.0/createlinks 2006-03-08 16:10:53.820399521 +1100 |
4 |
@@ -5,29 +5,44 @@ |
5 |
# For the panel link |
6 |
panel_link('mailman', 'manager'); |
7 |
|
8 |
-my $event = 'mailman-addlist'; |
9 |
-event_link('mailman-addlist', $event, 10); |
10 |
-event_link('email-assign', $event, 20); |
11 |
- |
12 |
-$event = 'mailman-rmlist'; |
13 |
-event_link('mailman-rmlist', $event, 10); |
14 |
-event_link('email-assign', $event, 20); |
15 |
- |
16 |
-$event = 'mailman-update'; |
17 |
-event_link('mailman-conf', $event, 10); |
18 |
-event_link('mailman-restart', $event, 90); |
19 |
- |
20 |
-$event = 'domain-create'; |
21 |
-event_link('mailman-conf', $event, 10); |
22 |
-event_link('mailman-restart', $event, 90); |
23 |
- |
24 |
-$event = 'domain-delete'; |
25 |
-event_link('mailman-conf', $event, 10); |
26 |
-event_link('mailman-restart', $event, 90); |
27 |
- |
28 |
-$event = 'bootstrap-console-save'; |
29 |
-event_link('mailman-conf', $event, 20); |
30 |
-event_link('mailman-restart', $event, 90); |
31 |
+for my $event ( qw( |
32 |
+ mailman-addlist |
33 |
+ mailman-rmlist |
34 |
+ )) |
35 |
+{ |
36 |
+ event_link($event, $event, 10); |
37 |
+ |
38 |
+ templates2events("/var/service/qpsmtpd/config/goodrcptto", $event); |
39 |
+ |
40 |
+ templates2events("/var/qmail/users/assign", $event); |
41 |
+ |
42 |
+ safe_symlink("/var/qmail/bin/qmail-newu", |
43 |
+ "root/etc/e-smith/events/$event/S55email-assign"); |
44 |
+ |
45 |
+ safe_symlink("sighup", |
46 |
+ "root/etc/e-smith/events/$event/services2adjust/qpsmtpd"); |
47 |
+ |
48 |
+ safe_symlink("sighup", |
49 |
+ "root/etc/e-smith/events/$event/services2adjust/sqpsmtpd"); |
50 |
+} |
51 |
+ |
52 |
+for my $event ( qw( |
53 |
+ mailman-update |
54 |
+ domain-create |
55 |
+ domain-delete |
56 |
+ bootstrap-console-save |
57 |
+ )) |
58 |
+{ |
59 |
+ |
60 |
+# This could be a smart template expansion |
61 |
+# templates2events( "/usr/lib/mailman/Mailman/mm_cfg.py", $event); |
62 |
+ event_link("mailman-conf", $event, "20"); |
63 |
+ |
64 |
+ |
65 |
+ safe_symlink("restart", |
66 |
+ "root/etc/e-smith/events/$event/services2adjust/mailman"); |
67 |
+ |
68 |
+} |
69 |
|
70 |
service_link_enhanced('mailman', 'S98', '7'); |
71 |
service_link_enhanced('mailman', 'K12', '6'); |