| # Copyright 2013 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| |
| import sys |
| |
| |
| defIsWindows(): |
| return sys.platformin['win32','cygwin'] |
| |
| |
| defIsLinux(): |
| return sys.platform.startswith(('linux','freebsd','netbsd','openbsd')) |
| |
| |
| defIsMac(): |
| return sys.platform=='darwin' |
| |
| |
| def host_os(): |
| """ |
| Returns a string representing the host_os of the current system. |
| Possible values: 'win', 'mac', 'linux', 'unknown'. |
| """ |
| ifIsWindows(): |
| return'win' |
| elifIsLinux(): |
| return'linux' |
| elifIsMac(): |
| return'mac' |
| else: |
| return'unknown' |