#!/usr/bin/ruby

require 'optparse'
require 'tiny-buildfarm/vine'
require 'tiny-buildfarm/setup'
include TinyBuildFarm

begin
  ReferenceSystems.each do |ss|
    ss.extend(Setup)
    ss.extend(Updateable)
    ss.setup
  end
  exit 0

rescue UnrecoverableError
  $stderr.puts "#{$0}: error occurred\n#{$!}"
  exit(1)
end
