def initialize(projname, override=false)
if override
FileUtils.mkdir_p projname
else
FileUtils.mkdir projname
end
dir = File.join(File.dirname(__FILE__), 'project_template_dir')
Dir.glob(dir+"/**/*").each do |f|
n = f.split("project_template_dir/")[1]
entity = File.join(projname, n)
if File.directory?(f)
puts "Creating ...... directory #{entity}"
FileUtils.mkdir_p(entity)
else
puts "Creating ...... file #{entity}"
FileUtils.cp(f, entity)
end
end
FileUtils.mv(File.join(projname,"dot_sipper.proj"), File.join(projname, ".sipper.proj"))
FileUtils.cp File.join(File.dirname(__FILE__), "..", "config", "log4r.xml"), File.join(projname, "config")
proj_dir = File.join(Dir.pwd, projname)
SipperConfigurator[:LogPath] = File.join(proj_dir, "logs")
SipperConfigurator[:ConfigPath] = cfd = File.join(proj_dir, "config")
SipperConfigurator[:ControllerPath] = File.join(proj_dir, "controllers")
SipperConfigurator.write_yaml_file(File.join(SipperConfigurator[:ConfigPath], "sipper.cfg"))
end