core: better cleanup of ".vagrant"
This commit is contained in:
parent
1ac3fb39fc
commit
5b42994406
|
@ -181,12 +181,18 @@ module Vagrant
|
||||||
# If this isn't a directory then it isn't a provider
|
# If this isn't a directory then it isn't a provider
|
||||||
next if !provider_folder.directory?
|
next if !provider_folder.directory?
|
||||||
|
|
||||||
# If this machine doesn't have an ID, then ignore
|
# If this machine doesn't have an ID, then remove the
|
||||||
next if !provider_folder.join("id").file?
|
# directory because it shouldn't exist, and ignore.
|
||||||
|
if !provider_folder.join("id").file?
|
||||||
|
provider_folder.rmtree
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
provider = provider_folder.basename.to_s.to_sym
|
provider = provider_folder.basename.to_s.to_sym
|
||||||
result << [name, provider]
|
result << [name, provider]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
name_folder.rmtree if name_folder.children.empty?
|
||||||
end
|
end
|
||||||
|
|
||||||
# Return the results
|
# Return the results
|
||||||
|
|
Loading…
Reference in New Issue