From d0166d7dfc69acd61f9cd19f7478a611805c0da1 Mon Sep 17 00:00:00 2001 From: Michael Fellinger Date: Wed, 20 Jun 2018 10:29:43 +0200 Subject: [PATCH] Allow mint init to work on existing directories --- src/scaffold.cr | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/scaffold.cr b/src/scaffold.cr index 518531652..fdfe317db 100644 --- a/src/scaffold.cr +++ b/src/scaffold.cr @@ -29,19 +29,21 @@ module Mint dist GIT_IGNORE - getter name + getter path, name def self.run(name : String) - new(name).run + path = File.expand_path(name) + name = File.basename(path) + new(path, name).run end - def initialize(@name : String) + def initialize(@path : String, @name : String) end def run terminal.print "#{COG} Creating directory structure...\n" - FileUtils.mkdir name - FileUtils.cd name + FileUtils.mkdir_p path + FileUtils.cd path FileUtils.mkdir "source" terminal.print "#{COG} Writing initial files...\n\n"