Bug 1382697 - Handle pattern symlinks in InstallManifestNoSymlinks; r=glandium draft
authorGregory Szorc <gps@mozilla.com>
Thu, 20 Jul 2017 11:31:28 -0700
changeset 613570 16bd14420d6a9814bce49329064c4ef7cb46e043
parent 613569 16bc867db062e7333fe9c4eb77b7c6e806f71aad
child 613571 7306fff715c49448a2d09da4ae7661d81d89f34f
child 613620 689120943d6a8b3d2169fb3dfc34c47e429068a1
child 613654 304eb2939b8126ce25aab045f7b0ab912acfa804
push id69818
push userbmo:gps@mozilla.com
push dateSat, 22 Jul 2017 02:09:10 +0000
reviewersglandium
bugs1382697
milestone56.0a1
Bug 1382697 - Handle pattern symlinks in InstallManifestNoSymlinks; r=glandium Without this change, pattern symlinks in manifests are still symlinked instead of copied. MozReview-Commit-ID: EC8RsGhJvB3
python/mozbuild/mozpack/manifests.py
--- a/python/mozbuild/mozpack/manifests.py
+++ b/python/mozbuild/mozpack/manifests.py
@@ -409,8 +409,11 @@ class InstallManifestNoSymlinks(InstallM
     """
 
     def add_symlink(self, source, dest):
         """A wrapper that accept symlink entries and install file copies.
 
         source will be copied to dest.
         """
         self.add_copy(source, dest)
+
+    def add_pattern_symlink(self, base, pattern, dest):
+        self.add_pattern_copy(base, pattern, dest)