"Fossies" - the Fresh Open Source Software Archive

Member "Atom/resources/app/apm/node_modules/node-gyp/0003-gyp-don-t-use-links-at-all-just-copy-the-files-inste.patch" (8 Mar 2017, 1400 Bytes) of archive /windows/misc/atom-windows.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Diff source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 From 0cd9f08a6d4f4be6643001b6c3b5ad40e094bdcc Mon Sep 17 00:00:00 2001
    2 From: Nathan Zadoks <nathan@nathan7.eu>
    3 Date: Tue, 2 Jul 2013 11:07:16 -0700
    4 Subject: [PATCH 3/3] gyp: don't use links at all, just copy the files instead
    5 
    6 ---
    7  gyp/pylib/gyp/generator/make.py  | 2 +-
    8  gyp/pylib/gyp/generator/ninja.py | 2 +-
    9  2 files changed, 2 insertions(+), 2 deletions(-)
   10 
   11 diff --git a/gyp/pylib/gyp/generator/make.py b/gyp/pylib/gyp/generator/make.py
   12 index 9b3e4e3..b3f8a2b 100644
   13 --- a/gyp/pylib/gyp/generator/make.py
   14 +++ b/gyp/pylib/gyp/generator/make.py
   15 @@ -372,7 +372,7 @@ cmd_touch = touch $@
   16  
   17  quiet_cmd_copy = COPY $@
   18  # send stderr to /dev/null to ignore messages when linking directories.
   19 -cmd_copy = ln -f "$<" "$@" 2>/dev/null || (rm -rf "$@" && cp -af "$<" "$@")
   20 +cmd_copy = rm -rf "$@" && cp -af "$<" "$@"
   21  
   22  %(link_commands)s
   23  """
   24 diff --git a/gyp/pylib/gyp/generator/ninja.py b/gyp/pylib/gyp/generator/ninja.py
   25 index 7461814..c2951a4 100644
   26 --- a/gyp/pylib/gyp/generator/ninja.py
   27 +++ b/gyp/pylib/gyp/generator/ninja.py
   28 @@ -2020,7 +2020,7 @@ def GenerateOutputForConfig(target_list, target_dicts, data, params,
   29      master_ninja.rule(
   30        'copy',
   31        description='COPY $in $out',
   32 -      command='ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out)')
   33 +      command='rm -rf $out && cp -af $in $out')
   34    master_ninja.newline()
   35  
   36    all_targets = set()
   37 -- 
   38 2.3.2 (Apple Git-55)
   39