Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 68eaf08

Browse files
jfbuAA-Turner
andauthored
Don't warn about overwriting in the LaTeX builder (sphinx-doc#12668)
Co-authored-by: Adam Turner <[email protected]>
1 parent 7c4db26 commit 68eaf08

1 file changed

Lines changed: 34 additions & 9 deletions

File tree

sphinx/builders/latex/__init__.py

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -411,20 +411,32 @@ def copy_support_files(self) -> None:
411411
staticdirname = path.join(package_dir, 'texinputs')
412412
for filename in os.listdir(staticdirname):
413413
if not filename.startswith('.'):
414-
copy_asset_file(path.join(staticdirname, filename),
415-
self.outdir, context=context)
414+
copy_asset_file(
415+
path.join(staticdirname, filename),
416+
self.outdir,
417+
context=context,
418+
force=True,
419+
)
416420

417421
# use pre-1.6.x Makefile for make latexpdf on Windows
418422
if os.name == 'nt':
419423
staticdirname = path.join(package_dir, 'texinputs_win')
420-
copy_asset_file(path.join(staticdirname, 'Makefile.jinja'),
421-
self.outdir, context=context)
424+
copy_asset_file(
425+
path.join(staticdirname, 'Makefile.jinja'),
426+
self.outdir,
427+
context=context,
428+
force=True,
429+
)
422430

423431
@progress_message(__('copying additional files'))
424432
def copy_latex_additional_files(self) -> None:
425433
for filename in self.config.latex_additional_files:
426434
logger.info(' ' + filename, nonl=True)
427-
copy_asset_file(path.join(self.confdir, filename), self.outdir)
435+
copy_asset_file(
436+
self.confdir / filename,
437+
self.outdir,
438+
force=True,
439+
)
428440

429441
def copy_image_files(self) -> None:
430442
if self.images:
@@ -434,15 +446,22 @@ def copy_image_files(self) -> None:
434446
stringify_func=stringify_func):
435447
dest = self.images[src]
436448
try:
437-
copy_asset_file(path.join(self.srcdir, src),
438-
path.join(self.outdir, dest))
449+
copy_asset_file(
450+
self.srcdir / src,
451+
self.outdir / dest,
452+
force=True,
453+
)
439454
except Exception as err:
440455
logger.warning(__('cannot copy image file %r: %s'),
441456
path.join(self.srcdir, src), err)
442457
if self.config.latex_logo:
443458
if not path.isfile(path.join(self.confdir, self.config.latex_logo)):
444459
raise SphinxError(__('logo file %r does not exist') % self.config.latex_logo)
445-
copy_asset_file(path.join(self.confdir, self.config.latex_logo), self.outdir)
460+
copy_asset_file(
461+
self.confdir / self.config.latex_logo,
462+
self.outdir,
463+
force=True,
464+
)
446465

447466
def write_message_catalog(self) -> None:
448467
formats = self.config.numfig_format
@@ -457,7 +476,13 @@ def write_message_catalog(self) -> None:
457476
context['addtocaptions'] = r'\addto\captions%s' % self.babel.get_language()
458477

459478
filename = path.join(package_dir, 'templates', 'latex', 'sphinxmessages.sty.jinja')
460-
copy_asset_file(filename, self.outdir, context=context, renderer=LaTeXRenderer())
479+
copy_asset_file(
480+
filename,
481+
self.outdir,
482+
context=context,
483+
renderer=LaTeXRenderer(),
484+
force=True,
485+
)
461486

462487

463488
def validate_config_values(app: Sphinx, config: Config) -> None:

0 commit comments

Comments
 (0)