#!/usr/bin/env ruby
# frozen_string_literal: true

require_relative "../lib/services/logger"
require_relative "../lib/metadata"
# Simple run of "update_owners"
noop = false
if ARGV[0] == "noop" || ARGV[0] == "--noop"
  noop = true
end

begin
  logger = GitHub::OctoSecrets::Service::Logger.logger("metadata")
  metadata = GitHub::OctoSecrets::Metadata.new(logger)
  metadata.update_metadata(noop)

rescue StandardError => e
  raise e
  logger.error("Error running 'update_metadata': #{e.class}: #{e.message}")
end
