lib/latexpdf/pdf_generator.rb in latexpdf-0.4.6 vs lib/latexpdf/pdf_generator.rb in latexpdf-0.4.7
- old
+ new
@@ -63,24 +63,13 @@
def run_tex(generate_pdf: true)
args = %w[-halt-on-error -shell-escape -interaction batchmode]
args += %w[-no-pdf] unless generate_pdf
args = args + ["#{target_tex_file}"]
- result = exec_in_build_path do
- system tex_command, *args, [:out, :err] => "/dev/null"
- end
+ cmd = "cd #{build_path} && #{tex_command} #{args.join(' ')}"
+ result = system cmd, [:out, :err] => "/dev/null"
raise LatexpdfError.new "Tex failed:\n#{tex_log}" unless result
- end
-
- def exec_in_build_path
- orig_dir = Dir.pwd
- begin
- Dir.chdir build_path
- yield
- ensure
- Dir.chdir orig_dir
- end
end
def tex_log
@errors ||= File.read(tex_log_file)
end
\ No newline at end of file