File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,34 @@ def set_log_level(logger):
1717 logger .logFile .setLevel (logFileLevel )
1818 logger .console .setLevel (logConsLevel )
1919
20+ # Need to remove any old zipped package installed by 0.1.1 release
21+ def _cleanup_011 ():
22+ this_file = os .path .abspath (__file__ )
23+ old_package = ''
24+
25+ # Is the current file running under installed packages or packages?
26+ offset = this_file .find (os .path .sep + 'Installed Packages' + os .path .sep )
27+ if offset == - 1 :
28+ offset = this_file .find (os .path .sep + 'Packages' + os .path .sep )
29+
30+ if offset == - 1 :
31+ print ('ERROR: Could not location parent packages folder' )
32+ return
33+
34+ # Move/delete old package if present
35+ old_package = os .path .join (this_file [:offset ], 'Installed Packages' , 'TypeScript.sublime-package' )
36+ temp_name = os .path .join (this_file [:offset ], 'Installed Packages' , 'TypeScript.-old-sublime-package' )
37+ if os .path .exists (old_package ):
38+ # Rename first, incase delete fails due to file in use
39+ print ('Detected outdated TypeScript plugin package. Removing ' + old_package )
40+ os .rename (old_package , temp_name )
41+ os .remove (temp_name )
42+
43+ try :
44+ _cleanup_011 ()
45+ except :
46+ pass
47+
2048# Sublime/Python 2 & 3 differ in the name of this module, thus package import
2149# needs to be handled slightly differently
2250if sys .version_info < (3 , 0 ):
You can’t perform that action at this time.
0 commit comments