From 986b76fe4335c26c258fc8db654ecee709582b77 Mon Sep 17 00:00:00 2001 From: Chris Lowis Date: Fri, 9 Nov 2018 21:50:57 +0000 Subject: [PATCH] Add script to migrate co-op logos --- scripts/coop.rb | 4 ++++ scripts/migrate_coop_logos.rb | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 scripts/migrate_coop_logos.rb diff --git a/scripts/coop.rb b/scripts/coop.rb index f1fed46..03d380a 100644 --- a/scripts/coop.rb +++ b/scripts/coop.rb @@ -82,6 +82,10 @@ class Coop doc.xpath('/html/body/div/div[2]/div/div/div[2]/section[1]').text.strip end + def logo + doc.xpath('//*[@id="page-banner"]/div/div/a[1]/img/@src').text + end + def erb_binding binding end diff --git a/scripts/migrate_coop_logos.rb b/scripts/migrate_coop_logos.rb new file mode 100644 index 0000000..0008744 --- /dev/null +++ b/scripts/migrate_coop_logos.rb @@ -0,0 +1,11 @@ +require_relative 'coop' +require 'fileutils' + +base_dir = File.join(File.dirname(__FILE__), 'mirror', 'coops.tech.archived.website', 'co-op') +Coop.all.each do |coop| + current_fn = File.join(base_dir, coop.logo) + ext = File.extname(current_fn) + new_fn = File.join(File.dirname(__FILE__), '..', 'images', 'coops', coop.slug + ext) + + FileUtils.cp(current_fn, new_fn) +end