На сторінці завантаження Magento , в розділі з патчами
Завантажте патч у свою кореневу директорію Magento та запустіть відповідну команду SSH: Для патч-файлів із розширенням файлу `.sh: sh patch_file_name.sh Приклад: sh PATCH_SUPEE-1868_CE_1.7.0.2_v1.sh
Magento рекомендує пряме виклик sh
команди для запуску їх виправлення. Розширення файлів також .sh
підтримує це.
Однак якщо ви подивитеся на верхню частину кожного файлу бігуна патча , рядок shebang вказує на bash
.
#!/bin/bash
# Patch apllying tool template
# v0.1.2
# (c) Copyright 2013. Magento Inc.
#
Програміст в мені хоче довіряти вихідному файлу, але процес wink хоче підкорятися тому, що написано на веб-сайті Magento, цинік задається питанням, чи виправлено виправлення на відмінності між bash та sh .
REQUIRED_UTILS='sed patch'
все, що я бачу в.sh
сценаріях. Документи з оновлення для останніх версій звучать як стерео інструкції, і оновлення не повинно бути настільки болючим.