#!/usr/bin/env python """Used to fix request.pck from improperly upgraded mailman installs""" import cPickle import sys import os pickle = sys.argv[1] f = open(pickle) db = cPickle.load(f) f.close() for k, v in db.items(): if len(v) > 2: db[k] = (2, v) f = open(pickle, 'w') cPickle.dump(db, f, 1) f.flush() os.fsync(f.fileno()) f.close()