summaryrefslogtreecommitdiff
path: root/mailman/Archiver/Archiver.py
diff options
context:
space:
mode:
authorBarry Warsaw2008-10-06 22:07:04 -0400
committerBarry Warsaw2008-10-06 22:07:04 -0400
commitc7340d712c640fa5992518a7cf16272f634abccc (patch)
tree99057710fbc7b92eaa1720daea4c3a6cd5929cf3 /mailman/Archiver/Archiver.py
parent6f4351721559e8b7b577d3a01216fec88121ed11 (diff)
parentf0c9fad6372a645981b5c72fe02a6ad62f35790f (diff)
downloadmailman-c7340d712c640fa5992518a7cf16272f634abccc.tar.gz
mailman-c7340d712c640fa5992518a7cf16272f634abccc.tar.zst
mailman-c7340d712c640fa5992518a7cf16272f634abccc.zip
branch merge
Diffstat (limited to 'mailman/Archiver/Archiver.py')
-rw-r--r--mailman/Archiver/Archiver.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/mailman/Archiver/Archiver.py b/mailman/Archiver/Archiver.py
index 23757b427..313bd9a0a 100644
--- a/mailman/Archiver/Archiver.py
+++ b/mailman/Archiver/Archiver.py
@@ -34,7 +34,6 @@ from string import Template
from mailman import Mailbox
from mailman import Utils
-from mailman.SafeDict import SafeDict
from mailman.configuration import config
from mailman.i18n import _
@@ -161,9 +160,9 @@ class Archiver:
raise
def ExternalArchive(self, ar, txt):
- d = SafeDict({'listname': self.fqdn_listname,
- 'hostname': self.host_name,
- })
+ cmd = Template(ar).safe_substitute(
+ listname=self.fqdn_listname,
+ hostname=self.host_name)
cmd = ar % d
extarch = os.popen(cmd, 'w')
extarch.write(txt)