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,
Sie Herr, Rock! :) –