De acordo com a página de download do Magento , na seção de patches
Faça o upload do patch no diretório raiz do Magento e execute o comando SSH apropriado: Para arquivos de patch com a extensão de arquivo `.sh: sh patch_file_name.sh Exemplo: sh PATCH_SUPEE-1868_CE_1.7.0.2_v1.sh
Magento recomenda uma invocação direta do sh
comando para executar seu patch runner. A extensão do arquivo também .sh
suporta isso.
No entanto, se você observar a parte superior de cada arquivo do patch runner , a linha shebang aponta para bash
.
#!/bin/bash
# Patch apllying tool template
# v0.1.2
# (c) Copyright 2013. Magento Inc.
#
O programador em mim quer confiar no arquivo de origem, mas o processo wonk quer obedecer ao que está escrito no site Magento, o cínico se pergunta se o patch foi testado contra as diferenças entre bash e sh .
REQUIRED_UTILS='sed patch'
tudo o que vejo nos.sh
scripts. Os documentos de atualização para versões recentes são como instruções estéreo e a atualização não deve ser tão dolorosa.