blob: 27e5ab4c04c26b06b4e465aca11461cae835f919 [file] [log] [blame]
# Copyright 2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
from portage import os
from portage import shutil
from portage.util._async.ForkProcess import ForkProcess
class FileCopier(ForkProcess):
"""
Asynchronously copy a file.
"""
__slots__ = ('src_path', 'dest_path')
def _run(self):
shutil.copy(self.src_path, self.dest_path)
return os.EX_OK