#!/usr/bin/ruby
require_relative '../lib/sle2docker'

begin
  # raise excon timeout values, needed on some VMs with bad I/O
  Excon.defaults[:write_timeout] = 1000
  Excon.defaults[:read_timeout] = 1000

  Sle2Docker::Cli.start(ARGV)
rescue Sle2Docker::TemplateNotFoundError => ex
  $stderr.printf(ex.message + "\n")
  $stderr.printf("To list the available templates use:\n")
  $stderr.printf("  sle2docker list\n")
  exit(1)
rescue StandardError => e
  $stderr.printf(e.message + "\n")
  exit(1)
end
