X-Git-Url: https://nos-oignons.net/gitweb/gestion-adh.git/blobdiff_plain/b9f2243b2fe5fab0851cd58092630179556e7910..ca6d8508a37e5540877066876a2714a6d0afe799:/features/support/mock_mailman/add_members diff --git a/features/support/mock_mailman/add_members b/features/support/mock_mailman/add_members deleted file mode 100755 index d6dd3ba..0000000 --- a/features/support/mock_mailman/add_members +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/ruby -#-*- coding: utf-8 -*- -# -# Système de gestion des adhésions de Nos oignons -# Copyright © 2013-2014 Nos oignons -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . - -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)) }