Chromium Code Reviews| Index: copy_apprtc.py |
| diff --git a/copy_apprtc.py b/copy_apprtc.py |
| index ca4750ed4a6ca11c88e696087584ec23c45c28ee..0bd5780b28488141de7d449f5c50f9d27eeb668a 100755 |
| --- a/copy_apprtc.py |
| +++ b/copy_apprtc.py |
| @@ -8,6 +8,7 @@ |
| import fileinput |
| import os |
| import shutil |
| +import subprocess |
| import sys |
| import utils |
| @@ -25,9 +26,24 @@ def _ConfigureApprtcServerToDeveloperMode(app_yaml_path): |
| sys.stdout.write(line) |
| +def RemoveDirectory(*path): |
| + if utils.GetPlatform() == 'win': |
| + # Allow clobbering of out dir using cygwin until crbug.com/567538 is fixed. |
| + drive, path = os.path.splitdrive(os.path.abspath(path)) |
| + drive = drive.lower() |
| + cygwin_full_path = '/cygdrive/%s%s' % (drive.lower(), |
|
kjellander_chromium
2016/01/07 14:40:06
No dir separator between the drive and path since
phoglund_chromium
2016/01/07 14:43:26
I tried on Windows, and os.path.splitdrive('C:\kla
kjellander_chromium
2016/01/07 14:48:00
Done.
|
| + path.replace('\\', '/')) |
| + |
| + # Now it should be like /cygdrive/c/b/build/slave/Win7_Tester/build/src/out |
| + cmd = 'c:\\cygwin\\bin\\bash --login -c "rm -rf %s"' % cygwin_full_path |
| + subprocess.check_call(cmd) |
| + else: |
| + utils.RemoveDirectory(path) |
| + |
| + |
| def main(): |
| target_dir = os.path.join('src', 'out', 'apprtc') |
| - utils.RemoveDirectory(target_dir) |
| + RemoveDirectory(target_dir) |
| shutil.copytree('apprtc', |
| target_dir, ignore=shutil.ignore_patterns('.svn', '.git')) |