#!/usr/bin/env ruby DOWNLOADS_FILE = 'pages/download.md' def need_pages_submodule unless File.exists?(DOWNLOADS_FILE) raise "Robolectric pages submodule isn't present. Run git submodule update --init" end end def fill_index_downloads require 'digest/sha1' download_html = "\n" Dir.glob('pages/downloads/*.jar').sort.reverse.each do |f| sha1 = Digest::SHA1.hexdigest File.read(f) fn = f.sub(/^pages\//, '') match = /robolectric-?([0-9]\.[0-9](\.[0-9])?)?(-all)?(-src)?\.jar/.match(f) version = match[1] if match version = "SNAPSHOT" unless version prerelease = /\.rc/.match(f) download_html += prerelease ? "