blob: b77b973539e45ad3cd7895a332c35a7a90365d1c [file] [log] [blame]
# Copyright 2015 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.
# Each CLSID is a hash of the current version string salted with an
# arbitrary GUID. This ensures that the newly installed COM classes will
# be used during/after upgrade even if there are old instances running
# already.
# The IDs are not random to avoid rebuilding host when it's not
# necessary.
import uuid
import sys
if len(sys.argv) != 3:
print """Expecting 2 args:
<rdp_desktop_session_guid> <version>"""
sys.exit(1)
rdp_desktop_session_guid = sys.argv[1]
version_full = sys.argv[2]
# Output a GN list of 1 strings.
print '["' + \
str(uuid.uuid5(uuid.UUID(rdp_desktop_session_guid), version_full)) + '"]'