На странице загрузки 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.
#
Программист во мне хочет доверять исходному файлу, но этот процесс хочет повиноваться тому, что написано на веб-сайте Magento, циник задается вопросом, тестировалось ли исправление на предмет различий между bash и sh .
REQUIRED_UTILS='sed patch'
все, что я вижу в.sh
сценариях. Документы по обновлению для последних версий читаются как стерео инструкции, и обновление не должно быть таким болезненным.