Skip to content
Permalink
Browse files

Check that files exist before attempting to delete them, fixed submit…

…ting of pdf direct print jobs
  • Loading branch information
simoncadman committed Jun 11, 2012
1 parent e7ff874 commit c1543db3180b186c0fbf7ab1edf34a928507cce4
Showing with 8 additions and 7 deletions.
  1. +8 −7 backend.py
@@ -97,14 +97,13 @@ def is_exe(fpath):
if which(ps2PdfName) == None:
ps2PdfName = "pstopdf"

submitjobpath = "/usr/lib/cloudprint-cups/" + "submitjob.py"
if not os.path.exists( submitjobpath ):
submitjobpath = "/usr/local/lib/cloudprint-cups/" + "submitjob.py"

if not fileIsPDF( printFile ):
sys.stderr.write( "INFO: Converting print job to PDF\n")

subprocess.call([ps2PdfName, printFile, pdfFile])
submitjobpath = "/usr/lib/cloudprint-cups/" + "submitjob.py"
if not os.path.exists( submitjobpath ):
submitjobpath = "/usr/local/lib/cloudprint-cups/" + "submitjob.py"

logfile.write("Running " + submitjobpath + "\n")
logfile.write("Converted to PDF as "+ pdfFile + "\n")
else:
@@ -120,10 +119,12 @@ def is_exe(fpath):
sys.stderr.write(output)
logfile.write(output)
logfile.write(pdfFile + " sent to cloud print, deleting\n")
os.unlink( printFile )
if os.path.exists( printFile ):
os.unlink( printFile )
sys.stderr.write("INFO: Cleaning up temporary files\n")
logfile.write("Deleted "+ printFile + "\n")
os.unlink( pdfFile )
if os.path.exists( pdfFile ):
os.unlink( pdfFile )
logfile.write("Deleted "+ pdfFile + "\n")
logfile.close()
sys.stderr.write("INFO: Printing Successful\n")

0 comments on commit c1543db

Please sign in to comment.
You can’t perform that action at this time.