xref: /aosp_15_r20/external/openscreen/build/scripts/dir_exists.py (revision 3f982cf4871df8771c9d4abe6e9a6f8d829b2736)
1*3f982cf4SFabien Sanglard#!/usr/bin/env python3
2*3f982cf4SFabien Sanglard
3*3f982cf4SFabien Sanglard# Copyright 2019 The Chromium Authors. All rights reserved.
4*3f982cf4SFabien Sanglard# Use of this source code is governed by a BSD-style license that can be
5*3f982cf4SFabien Sanglard# found in the LICENSE file.
6*3f982cf4SFabien Sanglard
7*3f982cf4SFabien Sanglard"""
8*3f982cf4SFabien SanglardWrites True if the argument is a directory.
9*3f982cf4SFabien Sanglard"""
10*3f982cf4SFabien Sanglard
11*3f982cf4SFabien Sanglardfrom __future__ import print_function
12*3f982cf4SFabien Sanglard
13*3f982cf4SFabien Sanglardimport os.path
14*3f982cf4SFabien Sanglardimport sys
15*3f982cf4SFabien Sanglard
16*3f982cf4SFabien Sanglard
17*3f982cf4SFabien Sanglarddef main():
18*3f982cf4SFabien Sanglard    print(is_dir(sys.argv[1]), end='')
19*3f982cf4SFabien Sanglard    return 0
20*3f982cf4SFabien Sanglard
21*3f982cf4SFabien Sanglard
22*3f982cf4SFabien Sanglarddef is_dir(dir_name):
23*3f982cf4SFabien Sanglard    return str(os.path.isdir(dir_name))
24*3f982cf4SFabien Sanglard
25*3f982cf4SFabien Sanglard
26*3f982cf4SFabien Sanglarddef DoMain(args):
27*3f982cf4SFabien Sanglard    """Hook to be called from gyp without starting a separate python
28*3f982cf4SFabien Sanglard  interpreter."""
29*3f982cf4SFabien Sanglard    return is_dir(args[0])
30*3f982cf4SFabien Sanglard
31*3f982cf4SFabien Sanglard
32*3f982cf4SFabien Sanglardif __name__ == '__main__':
33*3f982cf4SFabien Sanglard    sys.exit(main())
34