@@ -109,12 +109,10 @@ def _handle_linux(filename, targetfolder):
109109 exe = "pandoc-citeproc"
110110 src = os .path .join (tempfolder , "usr" , "bin" , exe )
111111 dst = os .path .join (targetfolder , exe )
112- logger . info ( f"Copying { exe } to { targetfolder } ..." )
113- try :
112+ if os . path . exists ( src ):
113+ logger . info ( f"Copying { exe } to { targetfolder } ..." )
114114 shutil .copyfile (src , dst )
115115 _make_executable (dst )
116- except FileNotFoundError :
117- logger .exception ("Didn't copy pandoc-citeproc" )
118116 src = os .path .join (tempfolder , "usr" , "share" , "doc" , "pandoc" , "copyright" )
119117 dst = os .path .join (targetfolder , "copyright.pandoc" )
120118 logger .info (f"Copying copyright to { targetfolder } ..." )
@@ -151,12 +149,10 @@ def _handle_darwin(filename, targetfolder):
151149 exe = "pandoc-citeproc"
152150 src = os .path .join (pkgutilfolder , "usr" , "local" , "bin" , exe )
153151 dst = os .path .join (targetfolder , exe )
154- logger . info ( f"Copying { exe } to { targetfolder } ..." )
155- try :
152+ if os . path . exists ( src ):
153+ logger . info ( f"Copying { exe } to { targetfolder } ..." )
156154 shutil .copyfile (src , dst )
157155 _make_executable (dst )
158- except FileNotFoundError :
159- logger .exception ("Didn't copy pandoc-citeproc" )
160156
161157 # remove temporary dir
162158 shutil .rmtree (tempfolder )
@@ -183,11 +179,9 @@ def _handle_win32(filename, targetfolder):
183179 exe = "pandoc-citeproc.exe"
184180 src = os .path .join (tempfolder , "Pandoc" , exe )
185181 dst = os .path .join (targetfolder , exe )
186- logger . info ( f"Copying { exe } to { targetfolder } ..." )
187- try :
182+ if os . path . exists ( src ):
183+ logger . info ( f"Copying { exe } to { targetfolder } ..." )
188184 shutil .copyfile (src , dst )
189- except FileNotFoundError :
190- logger .exception ("Didn't copy pandoc-citeproc.exe" )
191185
192186 exe = "COPYRIGHT.txt"
193187 src = os .path .join (tempfolder , "Pandoc" , exe )
0 commit comments