5
0
mirror of https://git.coop/cotech/website.git synced 2024-11-04 23:48:43 +00:00
cotech-website/scripts/migrate_clients.rb
Chris Lowis 146177184c Add script to migrate clients from wordpress mirror
This script iterates over all of the coops to pull their clients from
the individual co-op pages, normalises the filenames of the images and
creates an entry under `_clients`.
2018-11-11 21:11:19 +00:00

20 lines
666 B
Ruby

require_relative 'coop'
require 'fileutils'
Coop.all.each do |coop|
coop.clients.each do |client|
current_logo_path = File.join(File.dirname(__FILE__), 'mirror', 'coops.tech.archived.website', 'co-op', client[:logo])
new_logo_path = File.join(File.dirname(__FILE__), '..', 'images', 'clients', client[:slug] + File.extname(current_logo_path))
FileUtils.cp(current_logo_path, new_logo_path)
client_md_path = File.join(File.dirname(__FILE__), '..', '_clients', client[:slug] + '.md')
File.open(client_md_path, 'w') do |file|
file.write("---\n")
file.write("title: #{client[:title]}\n")
file.write("---\n")
end
end
end