1
0
mirror of https://github.com/GNS3/gns3-server synced 2025-01-12 09:00:57 +00:00

Delete more Dynamips files that are useless to save.

This commit is contained in:
grossmj 2014-05-06 13:46:23 -06:00
parent 17b56810d1
commit 62da0a5ec2

View File

@ -208,14 +208,18 @@ class Dynamips(IModule):
self._frame_relay_switches.clear() self._frame_relay_switches.clear()
self._atm_switches.clear() self._atm_switches.clear()
# delete ghost files # delete useless Dynamips files from the working directory
ghost_files = glob.glob(os.path.join(self._working_dir, "dynamips", "*.ghost")) files = glob.glob(os.path.join(self._working_dir, "dynamips", "*.ghost"))
for ghost_file in ghost_files: 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: try:
log.debug("deleting ghost file {}".format(ghost_file)) log.debug("deleting file {}".format(file))
os.remove(ghost_file) os.remove(file)
except OSError as e: 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 continue
self._hypervisor_manager = None self._hypervisor_manager = None