xref: /aosp_15_r20/external/angle/build/dir_exists.py (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker#!/usr/bin/env python3
2*8975f5c5SAndroid Build Coastguard Worker# Copyright 2011 The Chromium Authors
3*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
4*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file.
5*8975f5c5SAndroid Build Coastguard Worker"""Writes True if the argument is a directory."""
6*8975f5c5SAndroid Build Coastguard Worker
7*8975f5c5SAndroid Build Coastguard Workerimport os.path
8*8975f5c5SAndroid Build Coastguard Workerimport sys
9*8975f5c5SAndroid Build Coastguard Worker
10*8975f5c5SAndroid Build Coastguard Workerdef main():
11*8975f5c5SAndroid Build Coastguard Worker  sys.stdout.write(_is_dir(sys.argv[1]))
12*8975f5c5SAndroid Build Coastguard Worker  return 0
13*8975f5c5SAndroid Build Coastguard Worker
14*8975f5c5SAndroid Build Coastguard Workerdef _is_dir(dir_name):
15*8975f5c5SAndroid Build Coastguard Worker  return str(os.path.isdir(dir_name))
16*8975f5c5SAndroid Build Coastguard Worker
17*8975f5c5SAndroid Build Coastguard Workerdef DoMain(args):
18*8975f5c5SAndroid Build Coastguard Worker  """Hook to be called from gyp without starting a separate python
19*8975f5c5SAndroid Build Coastguard Worker  interpreter."""
20*8975f5c5SAndroid Build Coastguard Worker  return _is_dir(args[0])
21*8975f5c5SAndroid Build Coastguard Worker
22*8975f5c5SAndroid Build Coastguard Workerif __name__ == '__main__':
23*8975f5c5SAndroid Build Coastguard Worker  sys.exit(main())
24