runtime/PLCObject.py
changeset 2442 b13f021c68a5
parent 2432 dbc065a2f7a5
child 2443 75a274023970
equal deleted inserted replaced
2441:c553769a65af 2442:b13f021c68a5
   564             self.PLCStatus = PlcStatus.Empty
   564             self.PLCStatus = PlcStatus.Empty
   565 
   565 
   566             try:
   566             try:
   567                 if replace_PLC_shared_object:
   567                 if replace_PLC_shared_object:
   568                     os.remove(old_PLC_filename)
   568                     os.remove(old_PLC_filename)
   569                 for filename in file(extra_files_log, "r").readlines() + [extra_files_log]:
   569                 for filename in open(extra_files_log, "rt").readlines() + [extra_files_log]:
   570                     try:
   570                     try:
   571                         os.remove(os.path.join(self.workingdir, filename.strip()))
   571                         os.remove(os.path.join(self.workingdir, filename.strip()))
   572                     except Exception:
   572                     except Exception:
   573                         pass
   573                         pass
   574             except Exception:
   574             except Exception:
   581 
   581 
   582                 # Store new PLC filename based on md5 key
   582                 # Store new PLC filename based on md5 key
   583                 open(self._GetMD5FileName(), "w").write(md5sum)
   583                 open(self._GetMD5FileName(), "w").write(md5sum)
   584 
   584 
   585                 # Then write the files
   585                 # Then write the files
   586                 log = file(extra_files_log, "w")
   586                 log = open(extra_files_log, "w")
   587                 for fname, fdata in extrafiles:
   587                 for fname, fdata in extrafiles:
   588                     fpath = os.path.join(self.workingdir, fname)
   588                     fpath = os.path.join(self.workingdir, fname)
   589                     open(fpath, "wb").write(fdata)
   589                     open(fpath, "wb").write(fdata)
   590                     log.write(fname+'\n')
   590                     log.write(fname+'\n')
   591 
   591