Как упаковать файлы используя Ruby - PullRequest
0 голосов
/ 23 марта 2020

У меня есть три отдельных файла, и я хотел бы иметь скрипт, который установил бы указанные ниже файлы в локальную папку

Элементы пакета

https://gitlab.com/darkout/builder/-/raw/master/_data/do-hero-content.yml
https://gitlab.com/darkout/builder/-/raw/master/_includes/do-hero-content.html
https://gitlab.com/darkout/builder/-/raw/master/_sass/modules/do-hero-content.scss

Пример кода

install do-hero

Следует установить три указанных выше файла в локальном каталоге в следующих папках

Ожидаемый вывод: файлы будут находиться в расположенной ниже папке

local> /_data/do-hero-content.yml

local> /_includes/do-hero-content.html

local> / _sass / modules / do- hero-content.s css

Может кто-нибудь посоветовать мне, как лучше всего это выполнить?

Спасибо, Шован

1 Ответ

0 голосов
/ 23 марта 2020

Вы можете написать сценарий ruby с именем install, который загружает эти файлы (вызов curl или HTTPX ), а затем использовать FileUtils , чтобы скопировать их в нужное место:

#!/usr/bin/env ruby

if ARGV[0] == 'do-hero'
  # Write code to download these 3 files and copy to folders you want
end

...