Есть ли в доморощенной формуле способ указать версию исходного репозитория github (, например, с помощью sha )?

Я пытаюсь внести последние штрихи в формулу 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не работает... хотя это именно то, что мне нужно (я думаю ).

6
задан Erik Kaplun 10 December 2015 в 16:52
поделиться