[email protected] | b5b99a9 | 2012-04-23 03:24:12 | [diff] [blame] | 1 | #!/usr/bin/env python |
2 | # Copyright (c) 2012 The Chromium Authors. All rights reserved. | ||||
[email protected] | e010983a | 2011-11-09 21:55:09 | [diff] [blame] | 3 | # Use of this source code is governed by a BSD-style license that can be |
4 | # found in the LICENSE file. | ||||
5 | |||||
[email protected] | b5b99a9 | 2012-04-23 03:24:12 | [diff] [blame] | 6 | """Copy a file. |
[email protected] | e010983a | 2011-11-09 21:55:09 | [diff] [blame] | 7 | |
8 | This module works much like the cp posix command - it takes 2 arguments: | ||||
9 | (src, dst) and copies the file with path |src| to |dst|. | ||||
10 | """ | ||||
11 | |||||
[email protected] | b5b99a9 | 2012-04-23 03:24:12 | [diff] [blame] | 12 | import shutil |
13 | import sys | ||||
14 | |||||
15 | |||||
[email protected] | e010983a | 2011-11-09 21:55:09 | [diff] [blame] | 16 | def Main(src, dst): |
[email protected] | c11172a | 2012-07-13 21:27:03 | [diff] [blame^] | 17 | # Use copy instead of copyfile to ensure the executable bit is copied. |
18 | return shutil.copy(src, dst) | ||||
[email protected] | e010983a | 2011-11-09 21:55:09 | [diff] [blame] | 19 | |
[email protected] | b5b99a9 | 2012-04-23 03:24:12 | [diff] [blame] | 20 | |
[email protected] | e010983a | 2011-11-09 21:55:09 | [diff] [blame] | 21 | if __name__ == '__main__': |
22 | sys.exit(Main(sys.argv[1], sys.argv[2])) |