blob: 0f32536b624b8ede1e0e20d132ba2227670e0d1b [file] [log] [blame]
[email protected]b5b99a92012-04-23 03:24:121#!/usr/bin/env python
2# Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]e010983a2011-11-09 21:55:093# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
[email protected]b5b99a92012-04-23 03:24:126"""Copy a file.
[email protected]e010983a2011-11-09 21:55:097
8This 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]c9ba9b82013-04-30 01:57:1112import os
[email protected]b5b99a92012-04-23 03:24:1213import shutil
14import sys
15
16
[email protected]e010983a2011-11-09 21:55:0917def Main(src, dst):
[email protected]c11172a2012-07-13 21:27:0318 # Use copy instead of copyfile to ensure the executable bit is copied.
[email protected]c9ba9b82013-04-30 01:57:1119 return shutil.copy(src, os.path.normpath(dst))
[email protected]e010983a2011-11-09 21:55:0920
[email protected]b5b99a92012-04-23 03:24:1221
[email protected]e010983a2011-11-09 21:55:0922if __name__ == '__main__':
23 sys.exit(Main(sys.argv[1], sys.argv[2]))