module GitScribe::Init
Public Instance Methods
init(args = [])
click to toggle source
start a new scribe directory with skeleton structure
# File lib/git-scribe/init.rb, line 4 def init(args = []) name = first_arg(args) die("needs a directory name") if !name die("directory already exists") if File.exists?(name) info "inititalizing #{name}" from_stdir = File.join(SCRIBE_ROOT, 'template') target_path = File.expand_path(name) ign = Dir.glob(from_stdir + '/.[a-z]*') FileUtils.cp_r from_stdir, name FileUtils.cp_r ign, name Grit::Repo.init(target_path) end