use os.sys.getwindowsversion cause platform.release does bad detection
This commit is contained in:
parent
25218e7f7b
commit
283dae6d8d
22
Core/core.py
22
Core/core.py
|
@ -63,9 +63,25 @@ distro_info = {
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_os_info():
|
def get_os_info():
|
||||||
if os.name =='nt':
|
if os.name == 'nt':
|
||||||
import platform
|
#import platform
|
||||||
win_version = platform.release()
|
#win_version = platform.release()
|
||||||
|
#if win_version == '':
|
||||||
|
# unimport platform module
|
||||||
|
#del sys.modules['platform']
|
||||||
|
#print sys.getrefcount(platform) # must be 2 to be safe!
|
||||||
|
#del platform # but also del all refs to its internals!
|
||||||
|
|
||||||
|
win_version = {(1, 4, 0): '95',\
|
||||||
|
(1, 4, 10): '98',\
|
||||||
|
(1, 4, 90): 'ME',\
|
||||||
|
(2, 4, 0): 'NT',\
|
||||||
|
(2, 5, 0): '2000',\
|
||||||
|
(2, 5, 1): 'XP'
|
||||||
|
}[ os.sys.getwindowsversion()[3],\
|
||||||
|
os.sys.getwindowsversion()[0],\
|
||||||
|
os.sys.getwindowsversion()[1] ]
|
||||||
|
|
||||||
return 'Windows' + ' ' + win_version
|
return 'Windows' + ' ' + win_version
|
||||||
elif os.name =='posix':
|
elif os.name =='posix':
|
||||||
executable = 'lsb_release'
|
executable = 'lsb_release'
|
||||||
|
|
Loading…
Reference in New Issue