| Index: scripts/slave/recipe_modules/file/api.py
|
| diff --git a/scripts/slave/recipe_modules/file/api.py b/scripts/slave/recipe_modules/file/api.py
|
| index 60ff2ead17c223ab68098eeb467cbaf2a3363e3e..80a3230e6df6a0bda5422d6f226b667a95c8e100 100644
|
| --- a/scripts/slave/recipe_modules/file/api.py
|
| +++ b/scripts/slave/recipe_modules/file/api.py
|
| @@ -18,6 +18,11 @@ class FileApi(recipe_api.RecipeApi):
|
| """
|
| import shutil
|
| import sys
|
| + # Apparently, shutil.copy fails if files are binary-equal on *nix OSes.
|
| + # See http://crbug.com/636168#c8.
|
| + if hasattr(shutil, '_samefile'):
|
| + if shutil._samefile(sys.argv[1], sys.argv[2]):
|
| + sys.exit(0)
|
| shutil.copy(sys.argv[1], sys.argv[2])
|
| """,
|
| args=[source, dest],
|
|
|