Handle deleting autocomplete-plus when symlink and dir

This commit is contained in:
Ben Ogle 2015-05-11 15:24:57 -07:00
parent da646e635c
commit 1d9d9f1cf5

View File

@ -421,8 +421,10 @@ class PackageManager
if packageDir?
autocompletePlusPath = path.join(packageDir, 'autocomplete-plus')
fs.isDirectory autocompletePlusPath, (isDir, error) ->
fs.unlink(autocompletePlusPath) if isDir
if fs.isSymbolicLinkSync(autocompletePlusPath)
fs.unlink(autocompletePlusPath)
else if fs.isDirectorySync(autocompletePlusPath)
fs.remove(autocompletePlusPath, ->)
if Grim.includeDeprecatedAPIs
EmitterMixin = require('emissary').Emitter