X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/a98f7233458acc4f35ed2b43323bcb78041d33ba..4a99ae87e0f7fdd07d8820a724fbed1d8b2b5f36:/features/support/mock_mailman/add_members diff --git a/features/support/mock_mailman/add_members b/features/support/mock_mailman/add_members new file mode 100755 index 0000000..59563d8 --- /dev/null +++ b/features/support/mock_mailman/add_members @@ -0,0 +1,15 @@ +#!/usr/bin/ruby1.9.1 + +require 'json' + +db = ENV['MOCK_MAILMAN_DB'] + +lists = JSON.load(File.read(db)) +if ARGV[0] != '-r' + $stderr.puts "Bad call" + exit 1 +else + emails = (ARGV[1] == '-' ? $stdin : File.open(ARGV[1])).read.split + lists[ARGV[2]] = (lists[ARGV[2]] || []) + emails +end +File.open(db, 'w') { |f| f.write(JSON.dump(lists)) }