Don't always refresh the cache on import
This commit is contained in:
parent
590a669f05
commit
e2cd562825
1 changed files with 11 additions and 3 deletions
|
@ -23,8 +23,9 @@ class Importer(object):
|
||||||
def __init__(self, opts, config):
|
def __init__(self, opts, config):
|
||||||
self.opts = opts
|
self.opts = opts
|
||||||
self.config = config
|
self.config = config
|
||||||
self.existing_lists = cmdget(
|
self.existing_lists = [ l.strip() for l in
|
||||||
["sudo", "-u", "mailman", "mailman3", "lists", "-q"])
|
cmdget(["sudo", "-u", "mailman",
|
||||||
|
"mailman3", "lists", "-q"]).split("\n") ]
|
||||||
self.index_path = self._get_index_path()
|
self.index_path = self._get_index_path()
|
||||||
|
|
||||||
def _get_index_path(self):
|
def _get_index_path(self):
|
||||||
|
@ -65,10 +66,17 @@ class Importer(object):
|
||||||
(list_is_new or not self.opts.new_only):
|
(list_is_new or not self.opts.new_only):
|
||||||
call(["sudo", "kittystore-import", "-p",
|
call(["sudo", "kittystore-import", "-p",
|
||||||
self.config["confdir"], "-s", "settings_admin",
|
self.config["confdir"], "-s", "settings_admin",
|
||||||
"-l", listaddr, "--continue", archivefile])
|
"-l", listaddr, "--continue", "--no-refresh",
|
||||||
|
archivefile])
|
||||||
if self.index_path:
|
if self.index_path:
|
||||||
call(["sudo", "chown", "mailman:apache", "-R", self.index_path])
|
call(["sudo", "chown", "mailman:apache", "-R", self.index_path])
|
||||||
call(["sudo", "chmod", "g+w", self.index_path])
|
call(["sudo", "chmod", "g+w", self.index_path])
|
||||||
|
if self.opts.no_archives:
|
||||||
|
call(["sudo", "kittystore-refresh-cache", "-p",
|
||||||
|
self.config["confdir"], "-s", "settings_admin"])
|
||||||
|
else:
|
||||||
|
call(["sudo", "kittystore-refresh-cache", "-p",
|
||||||
|
self.config["confdir"], "-s", "settings_admin", "-f"])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue