lib/j1/commands/generate.rb in j1-template-2024.2.1 vs lib/j1/commands/generate.rb in j1-template-2024.3.12
- old
+ new
@@ -21,27 +21,30 @@
end
end
def process(args, options = {})
timestamp = Time.now.strftime("%Y-%m-%d %H:%M:%S")
- raise ArgumentError, "#{timestamp} - GENERATE: You must specify a path." if args.empty?
+ raise ArgumentError, "#{timestamp} - GENERATE: you need to specify a path." if args.empty?
new_blog_path = File.expand_path(args.join(' '), Dir.pwd)
FileUtils.mkdir_p new_blog_path
if preserve_source_location?(new_blog_path, options)
- J1.logger.abort_with "#{timestamp} - GENERATE: Conflict:", "#{new_blog_path} exists and is not empty."
+ J1.logger.abort_with "#{timestamp} - GENERATE: conflict detected:", "#{new_blog_path} exists and is not empty."
end
if options['blank']
create_blank_site new_blog_path
else
create_site new_blog_path
end
after_install(new_blog_path, options)
timestamp = Time.now.strftime("%Y-%m-%d %H:%M:%S")
- J1.logger.info "#{timestamp} - GENERATE: To setup the site, change to the project folder #{new_blog_path} and run: j1 setup"
+ J1.logger.info "#{timestamp} - GENERATE: creating site finished."
+ J1.logger.info "#{timestamp} - GENERATE: for setup, change to project folder: #{new_blog_path}"
+ J1.logger.info "#{timestamp} - GENERATE: and run: j1 setup."
+ puts " "
end
def create_blank_site(path)
Dir.chdir(path) do
FileUtils.mkdir(%w(_layouts posts/public/featured/_posts _drafts))
@@ -93,33 +96,33 @@
def after_install(path, options = {})
timestamp = Time.now.strftime("%Y-%m-%d %H:%M:%S")
unless options['skip-bundle']
bundle_install(path, options)
if options['skip-patches']
- J1.logger.info "#{timestamp} - GENERATE: Install build-in patches skipped ..."
+ J1.logger.info "#{timestamp} - GENERATE: installalling build-in patches skipped."
else
patch_install(options)
end
end
timestamp = Time.now.strftime("%Y-%m-%d %H:%M:%S")
if options['force']
- J1.logger.info "#{timestamp} - GENERATE: Generated Jekyll site force installed in folder #{path}"
+ J1.logger.info "#{timestamp} - GENERATE: generated site installed forced in folder: #{path}"
else
- J1.logger.info "#{timestamp} - GENERATE: Generated Jekyll site installed in folder #{path}"
+ J1.logger.info "#{timestamp} - GENERATE: generated site installed in folder: #{path}"
end
- J1.logger.info "#{timestamp} - GENERATE: Installation (bundle) of RubyGems skipped" if options['skip-bundle']
+ J1.logger.info "#{timestamp} - GENERATE: installation of ruby gems (bundle) skipped." if options['skip-bundle']
end
def bundle_install(path, options)
timestamp = Time.now.strftime("%Y-%m-%d %H:%M:%S")
J1::External.require_with_graceful_fail 'bundler'
- J1.logger.info "#{timestamp} - GENERATE: Running bundle install in #{path} ..."
+ J1.logger.info "#{timestamp} - GENERATE: running bundle install in path: #{path} .."
Dir.chdir(path) do
if options['system']
- J1.logger.info "#{timestamp} - GENERATE: Install bundle in Ruby gem SYSTEM folder ..."
+ J1.logger.info "#{timestamp} - GENERATE: install bundle in ruby gem SYSTEM folder .."
else
- J1.logger.info "#{timestamp} - GENERATE: Install bundle in USER gem folder ~/.gem ..."
+ J1.logger.info "#{timestamp} - GENERATE: install bundle in gem USER folder ~/.gem .."
process = J1::Utils::Exec2.run('GENERATE','bundle', 'config', 'set', '--local', 'path', '~/.gem')
raise SystemExit unless process.success?
end
process = J1::Utils::Exec2.run( 'GENERATE', 'bundle', 'install')
raise SystemExit unless process.success?
@@ -147,30 +150,30 @@
user_path = result[0]
system_path = result[1]
timestamp = Time.now.strftime("%Y-%m-%d %H:%M:%S")
if options['system']
- J1.logger.info "#{timestamp} - GENERATE: Install patches in SYSTEM folder ..."
- J1.logger.info "#{timestamp} - GENERATE: Install patches on path #{system_path} ..."
+ J1.logger.info "#{timestamp} - GENERATE: installing patches in SYSTEM folder."
+ J1.logger.info "#{timestamp} - GENERATE: installing patches on path: #{system_path} .."
dest = system_path + '/gems/' + patch_gem_eventmachine + '/lib'
else
- J1.logger.info "#{timestamp} - GENERATE: Install patches in USER gem folder ~/.gem ..."
- J1.logger.info "#{timestamp} - GENERATE: Install patches on path #{user_path} ..."
+ J1.logger.info "#{timestamp} - GENERATE: installing patches in USER gem folder."
+ J1.logger.info "#{timestamp} - GENERATE: installalling patches on path: #{user_path} .."
dest = user_path + '/gems/' + patch_gem_eventmachine + '/lib'
end
src = patch_eventmachine_source_path
# Added to support Ruby V3.x.
if Dir.exist?(dest)
# FileUtils.cp(src, dest)
- J1.logger.info "#{timestamp} - GENERATE: Patches already installed, skip install."
+ J1.logger.info "#{timestamp} - GENERATE: installing patches: already installed: installation skipped."
else
# Create path (eventmachine-1.2.7-x64-mingw32) for Ruby V3
FileUtils.mkdir_p dest
FileUtils.cp_r(src, dest)
- J1.logger.info "#{timestamp} - GENERATE: Install patches successful."
+ J1.logger.info "#{timestamp} - GENERATE: installing patches: successful."
end
if lib_version === '2.7'
if options['system']
dest = system_path + '/gems/' + patch_gem_execjs + '/lib/execjs'
@@ -179,10 +182,10 @@
end
src = patch_execjs_source_path
if Dir.exist?(dest)
FileUtils.cp(src, dest)
else
- J1.logger.info "#{timestamp} - GENERATE: Skipped install patches for execjs-2.7.0 ..."
+ J1.logger.info "#{timestamp} - GENERATE: installing patches: skipped patches for execjs v2.7.0."
end
end
end
end