Я пытаюсь внести последние штрихи в формулу github. Мне удалось вытащить zip-файл с github, но (по какой-то неизвестной причине )в нем неправильная версия файлов. И я пытаюсь вытащить конкретную версию репозитория с (, если я правильно понимаю ), это обычный способ построения формулы. Таким образом, извлечение тега, по-видимому, не одобряется (, что также нормально, потому что несколько релевантных тегированных версий могут быть извлечены с помощью HEAD
и-devel
).
Есть ли способ получить конкретную версию (помимо HEAD
и тега )репозитория с помощью доморощенного GitDownloadStrategy
?
Для справки, вот что у меня есть для текущей формулы:
class Geocouch < Formula
homepage 'https://github.com/couchbase/geocouch'
head 'https://github.com/couchbase/geocouch.git', :using => :git, :tag => '1.2.x'
url 'https://github.com/couchbase/geocouch/zipball/couchdb1.2.zip'
md5 '2e72424d67e369f2c649ed4ed01cdbc2'
devel do
head 'https://github.com/couchbase/geocouch.git', :using => :git, :tag => 'master'
version '1.3.x'
end
[...]
Поскольку строка url
содержит нежелательную версию,Я пытаюсь заменить строку url
на что-то вроде :using => :git, :sha => 'eeeb0f2e8d0a77'
, но функция :sha
не работает... хотя это именно то, что мне нужно (я думаю ).