Sha256: 1e1e5669bfa4981d42f48f154b64a929dca3e7de452ca73a10338ff41b5e0c41
Contents?: true
Size: 1.05 KB
Versions: 35
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true require "clamp" require_relative "../../makit" module Makit module Cli # Define the 'init' subcommand class InitCommand < Clamp::Command parameter "DIRECTORY", "The directory to init as a git repository", attribute_name: :directory, required: true def execute begin Makit::init(directory) puts "initialized local repository: #{directory}" rescue => e $stderr.puts "failed to initialize repository: #{directory}" puts e.message puts e.backtrace exit 1 end end #def self.init(directory) # if !Dir.exist?(directory) # FileUtils.mkdir_p(directory) # end # Dir.chdir(directory) do # init = Makit::RUNNER.execute "git init" # if init.exit_code != 0 # raise Makit::Error.new("failed to initialize local repository: #{directory}\n#{Makit::Humanize.get_command_summary(init)}") # end# # end #end end end end
Version data entries
35 entries across 35 versions & 1 rubygems