24 lines
574 B
Python
24 lines
574 B
Python
|
#!/usr/bin/python3
|
||
|
|
||
|
import os
|
||
|
import sys
|
||
|
|
||
|
from mailman.core.initialize import initialize
|
||
|
from mailman.config import config
|
||
|
from mailman.interfaces.pending import IPendings
|
||
|
from mailman.interfaces.requests import IListRequests, RequestType
|
||
|
from zope.component import getUtility
|
||
|
|
||
|
|
||
|
def clean_pended():
|
||
|
getUtility(IPendings).evict()
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
if os.getuid() == 0:
|
||
|
print("This script must be run as the mailman user", file=sys.stderr)
|
||
|
sys.exit(1)
|
||
|
initialize(config_path="/etc/mailman.cfg")
|
||
|
clean_pended()
|
||
|
config.db.commit()
|