shaka-packager/tools/win/split_link/check_installed.py

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())