Según la página de descarga de Magento , en la sección de parches
Cargue el parche en su directorio raíz de Magento y ejecute el comando SSH apropiado: Para archivos de parche con la extensión de archivo `.sh: sh patch_file_name.sh Ejemplo: sh PATCH_SUPEE-1868_CE_1.7.0.2_v1.sh
Magento recomienda una invocación directa del sh
comando para ejecutar su parche runner. La extensión de archivo de .sh
soporta esto también.
Sin embargo, si observa la parte superior de cada archivo de parche de ejecución , la línea shebang apunta a bash
.
#!/bin/bash
# Patch apllying tool template
# v0.1.2
# (c) Copyright 2013. Magento Inc.
#
El programador en mí quiere confiar en el archivo fuente, pero el proceso no quiere obedecer lo que está escrito en el sitio web de Magento, el cínico se pregunta si el parche ha sido probado contra las diferencias entre bash y sh .
REQUIRED_UTILS='sed patch'
Todo lo que veo en los.sh
guiones. Los documentos de actualización para versiones recientes se leen como instrucciones estéreo, y la actualización no debería ser tan dolorosa.