def _run_fileset(self, env, file_mapper):
stash_dir = env.format('{root_dir}/.nimp/stash')
stash_file = os.path.join(stash_dir, env.fileset)
success = True
with open(stash_file, 'r') as stash:
for dst in stash.readlines():
try:
md5, dst = dst.strip().split()
src = os.path.join(stash_dir, md5)
logging.info('Unstashing %s as %s', md5, dst)
nimp.system.safe_delete(dst)
os.replace(src, dst)
except Exception as ex: #pylint: disable=broad-except
logging.error(ex)
success = False
nimp.system.safe_delete(stash_file)
return success
评论列表
文章目录