lib/processing.rb in runeblog-0.3.22 vs lib/processing.rb in runeblog-0.3.23

- old
+ new

@@ -21,18 +21,23 @@ end def preprocess(cwd: Dir.pwd, src:, dst: nil, strip: false, deps: [], copy: nil, debug: false, force: false, - mix: [], call: [], vars: {}) + mix: [], call: [], + vars: {}) src += LEXT unless src.end_with?(LEXT) if strip dst = File.basename(src).sub(/.lt3$/,"") else dst += ".html" unless dst.end_with?(".html") end sp = " "*12 +# STDERR.puts "=== ls -l #{cwd} = " +# STDERR.puts `ls -l #{cwd}` +# STDERR.puts "=== going into #{cwd}" + Dir.chdir(cwd) do if debug STDERR.puts "#{sp} -- preprocess " STDERR.puts "#{sp} src: #{src}" STDERR.puts "#{sp} dst: #{dst}" @@ -42,19 +47,35 @@ STDERR.puts "#{sp} vars: #{vars.inspect}" unless vars == {} end stale = stale?(src, dst, deps, force) if stale live = Livetext.customize(mix: "liveblog", call: call, vars: vars) + STDERR.puts <<~EOF + cwd = #{cwd.inspect} + src = #{src.inspect} + dst = #{dst.inspect} + strip = #{strip.inspect} + deps = #{deps.inspect} + copy = #{copy.inspect} + debug = #{debug.inspect} + force = #{force.inspect} + mix = #{mix.inspect} + call = #{call.inspect} + vars = #{vars.inspect} + EOF + log!(str: "Calling xform_file... src = #{src} pwd = #{Dir.pwd}") out = live.xform_file(src) File.write(dst, out) system!("cp #{dst} #{copy}") if copy end puts "#{sp} -- ^ Already up to date!" if debug && ! stale end end def get_live_vars(src) live = Livetext.customize(call: [".nopara"]) +# puts "glv: src = #{src.inspect}" +# STDERR.puts "glv: src = #{src.inspect}" live.xform_file(src) live end end