Delete more Dynamips files that are useless to save.

pull/12/head
grossmj 10 years ago
parent 17b56810d1
commit 62da0a5ec2

@ -208,14 +208,18 @@ class Dynamips(IModule):
self._frame_relay_switches.clear()
self._atm_switches.clear()
# delete ghost files
ghost_files = glob.glob(os.path.join(self._working_dir, "dynamips", "*.ghost"))
for ghost_file in ghost_files:
# delete useless Dynamips files from the working directory
files = glob.glob(os.path.join(self._working_dir, "dynamips", "*.ghost"))
files += glob.glob(os.path.join(self._working_dir, "dynamips", "*_lock"))
files += glob.glob(os.path.join(self._working_dir, "dynamips", "ilt_*"))
files += glob.glob(os.path.join(self._working_dir, "dynamips", "c[0-9][0-9][0-9][0-9]_*_rommon_vars"))
files += glob.glob(os.path.join(self._working_dir, "dynamips", "c[0-9][0-9][0-9][0-9]_*_ssa"))
for file in files:
try:
log.debug("deleting ghost file {}".format(ghost_file))
os.remove(ghost_file)
log.debug("deleting file {}".format(file))
os.remove(file)
except OSError as e:
log.warn("could not delete ghost file {}: {}".format(ghost_file, e))
log.warn("could not delete file {}: {}".format(file, e))
continue
self._hypervisor_manager = None

Loading…
Cancel
Save