2017-02-20 5 views
0

Ich versuche eine .sh Datei zu erstellen, die intern einen Patch ausführt. Anstatt patch -p0 einer Patch-Datei neben dem Skript auszuführen, möchte ich, dass der Patch darin eingebettet wird.Patch-Datei in Sh-Datei einbetten

habe ich versucht, die unten

patch -p0 <<EOF 
Index: app/code/Magento/CustomerImportExport/Model/Import/Customer.php 
IDEA additional info: 
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP 
<+>UTF-8 
=================================================================== 
--- app/code/Magento/CustomerImportExport/Model/Import/Customer.php  (date 1487543450000) 
+++ app/code/Magento/CustomerImportExport/Model/Import/Customer.php  (revision) 
@@ -371,6 +371,7 @@ 
     // attribute values 
     foreach (array_intersect_key($rowData, $this->_attributes) as $attributeCode => $value) { 
      if ($newCustomer && !strlen($value)) { 
+        $entityRow[$attributeCode] = $value; 
       continue; 
      } 

EOF 

Aber es funktioniert nicht. Wenn ich jedoch patch -p0 auf der ursprünglichen Patch-Datei ausführen, funktioniert es ohne Probleme. Irgendwelche Hinweise, was könnte falsch sein?

Danke,

Antwort