Commit 97a60399e434179d1e6ab0974f43c0fbd62f8906

Authored by Athos
1 parent 444e7283

fix bugs in remove_backup_emails script

  - parse all files looking for emails before substitutions
  - do not look for emails in mailman pickled files, but apply the
  substitutions in them. It assumes all emails in the mailing lists are
  registered in colab, noosfero or gitlab.
Showing 1 changed file with 5 additions and 1 deletions   Show diff stats
utils/remove_backup_emails.rb
... ... @@ -51,10 +51,14 @@ decompress
51 51 noosfero_sql = File.basename(Find.find('./noosfero/tmp/').grep(/\.sql/)[0])
52 52 noosfero_sql = Find.find('./noosfero/tmp/').grep(/\.sql/)[0]
53 53 deEmailedFiles = ['colab.dump', 'gitlab/db/database.sql', noosfero_sql]
54   -deEmailedFiles += Find.find('./mailman/lists/').grep(/config\.pck/)
55 54  
56 55 deEmailedFiles.each do |deEmailedFile|
57 56 create_hashes_from_file(deEmailedFile)
  57 +end
  58 +
  59 +deEmailedFiles += Find.find('./mailman/lists/').grep(/config\.pck/)
  60 +
  61 +deEmailedFiles.each do |deEmailedFile|
58 62 substitute_hashes_in_file(deEmailedFile)
59 63 end
60 64 recompress
... ...