xref: /aosp_15_r20/external/angle/scripts/file_exists.py (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker#!/usr/bin/python3
2*8975f5c5SAndroid Build Coastguard Worker# Copyright 2019 The ANGLE Project Authors. All rights reserved.
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#
6*8975f5c5SAndroid Build Coastguard Worker# Simple helper for use in 'gn' files to check if a file exists.
7*8975f5c5SAndroid Build Coastguard Worker
8*8975f5c5SAndroid Build Coastguard Workerfrom __future__ import print_function
9*8975f5c5SAndroid Build Coastguard Worker
10*8975f5c5SAndroid Build Coastguard Workerimport os, shutil, sys
11*8975f5c5SAndroid Build Coastguard Worker
12*8975f5c5SAndroid Build Coastguard Worker
13*8975f5c5SAndroid Build Coastguard Workerdef main():
14*8975f5c5SAndroid Build Coastguard Worker    if len(sys.argv) != 2:
15*8975f5c5SAndroid Build Coastguard Worker        print("Usage: %s <path>" % sys.argv[0])
16*8975f5c5SAndroid Build Coastguard Worker        sys.exit(1)
17*8975f5c5SAndroid Build Coastguard Worker
18*8975f5c5SAndroid Build Coastguard Worker    if os.path.exists(sys.argv[1]):
19*8975f5c5SAndroid Build Coastguard Worker        print("true")
20*8975f5c5SAndroid Build Coastguard Worker    else:
21*8975f5c5SAndroid Build Coastguard Worker        print("false")
22*8975f5c5SAndroid Build Coastguard Worker    sys.exit(0)
23*8975f5c5SAndroid Build Coastguard Worker
24*8975f5c5SAndroid Build Coastguard Worker
25*8975f5c5SAndroid Build Coastguard Workerif __name__ == '__main__':
26*8975f5c5SAndroid Build Coastguard Worker    main()
27