From 897b48e37769fec4c55b782f73ab9519487fe706 Mon Sep 17 00:00:00 2001 From: Hugo Peixoto Date: Thu, 29 Sep 2022 18:27:30 +0100 Subject: [PATCH] Parameterize civicrm dump directory --- lib/tasks/saucy.rake | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/tasks/saucy.rake b/lib/tasks/saucy.rake index 2c734a5..e11e113 100644 --- a/lib/tasks/saucy.rake +++ b/lib/tasks/saucy.rake @@ -38,14 +38,15 @@ namespace :saucy do list[0] end - addresses = sql_resultset_to_hashes('civicrm-dump/address.xml').select { |a| a["is_primary"] == "1" } - contacts = sql_resultset_to_hashes('civicrm-dump/contact.xml') - contributions = sql_resultset_to_hashes('civicrm-dump/contribution.xml') - emails = sql_resultset_to_hashes('civicrm-dump/email.xml').select { |a| a["is_primary"] == "1" } - memberships = sql_resultset_to_hashes('civicrm-dump/membership.xml').select { |m| Date.parse(m['end_date']).year >= 2020 } - payment_instruments = sql_resultset_to_hashes('civicrm-dump/payment_instrument.xml') - statuses = sql_resultset_to_hashes('civicrm-dump/status.xml') - types = sql_resultset_to_hashes('civicrm-dump/type.xml') + dir = ENV.fetch('CIVICRM_DUMP_DIRECTORY') + addresses = sql_resultset_to_hashes("#{dir}/address.xml").select { |a| a["is_primary"] == "1" } + contacts = sql_resultset_to_hashes("#{dir}/contact.xml") + contributions = sql_resultset_to_hashes("#{dir}/contribution.xml") + emails = sql_resultset_to_hashes("#{dir}/email.xml").select { |a| a["is_primary"] == "1" } + memberships = sql_resultset_to_hashes("#{dir}/membership.xml").select { |m| Date.parse(m['end_date']).year >= 2020 } + payment_instruments = sql_resultset_to_hashes("#{dir}/payment_instrument.xml") + statuses = sql_resultset_to_hashes("#{dir}/status.xml") + types = sql_resultset_to_hashes("#{dir}/type.xml") members = contacts.map do |contact|