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