from portage.elog import elog_process
from portage.elog.filtering import filter_mergephases, filter_unmergephases
-import os, re, stat, errno, copy, subprocess
+import os, re, shutil, stat, errno, copy, subprocess
import logging
import shlex
from itertools import izip
writemsg("portage.dblink.delete(): invalid dbdir: %s\n" % \
self.dbdir, noiselevel=-1)
return
- import shutil
+
shutil.rmtree(self.dbdir)
self.vartree.dbapi._remove(self)
del mylibs, mycontents, old_contents, liblist
# inject files that should be preserved into our image dir
- import shutil
preserve_paths = []
candidates_stack = list(candidates)
while candidates_stack:
settings = self.settings
base_path_orig = os.path.dirname(settings["PORTAGE_BIN_PATH"])
from tempfile import mkdtemp
- import shutil
+
# Make the temp directory inside PORTAGE_TMPDIR since, unlike
# /tmp, it can't be mounted with the "noexec" option.
base_path_tmp = mkdtemp("", "._portage_reinstall_.",
return " ".join(mydata)
def copyfile(self,fname):
- import shutil
shutil.copyfile(fname,self.dbdir+"/"+os.path.basename(fname))
def getfile(self,fname):