# Copyright 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 sys def IsWindows(): return sys.platform in ['win32', 'cygwin'] def IsLinux(): return sys.platform.startswith(('linux', 'freebsd', 'netbsd', 'openbsd')) def IsMac(): return sys.platform == 'darwin' def host_os(): """ Returns a string representing the host_os of the current system. Possible values: 'win', 'mac', 'linux', 'unknown'. """ if IsWindows(): return 'win' elif IsLinux(): return 'linux' elif IsMac(): return 'mac' else: return 'unknown'