47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
# Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import os
|
|
import sys
|
|
|
|
|
|
def IsAvailable():
|
|
_winreg = None
|
|
if sys.platform == 'win32':
|
|
import _winreg
|
|
elif sys.platform == 'cygwin':
|
|
try:
|
|
import cygwinreg as _winreg
|
|
except ImportError:
|
|
pass # If not available, be safe and write 0.
|
|
|
|
if not _winreg:
|
|
return False
|
|
|
|
try:
|
|
val = _winreg.QueryValue(_winreg.HKEY_CURRENT_USER,
|
|
'Software\\Chromium\\split_link_installed')
|
|
return os.path.exists(val)
|
|
except WindowsError:
|
|
pass
|
|
|
|
return False
|
|
|
|
|
|
def main():
|
|
# Can be called from gyp to set variable.
|
|
if IsAvailable():
|
|
sys.stdout.write('1')
|
|
else:
|
|
print >> sys.stderr, "Couldn't find split_link installation."
|
|
print >> sys.stderr, ('Run python tools\\win\\split_link\\'
|
|
'install_split_link.py from an elevated Visual '
|
|
'Studio Command Prompt to install.')
|
|
sys.stdout.write('0')
|
|
return 1
|
|
|
|
|
|
if __name__ == '__main__':
|
|
sys.exit(main())
|