Esta é uma coleção de patches (correções) para o PAI 2.12.2, cujo objetivo principal é fazê-lo funcionar corretamente em servidores Linux, resolvendo basicamente dois tipos de problemas:
- Divergências na caixa (maiúsculas/minúsculas) dos nomes de arquivos referenciados nas páginas HTML.
- Divergências na codificação de letras acentuadas (ISO-8859-1 ou UTF-8).
Esta coleção adota as seguintes convenções para corrigir as devergências:
- Todos os arquivos e diretórios serão renomeados para letras minúsculas, exceto na parte do código da atividade (exemplo:
0102POR001
). - Todas as ocorrências de letras acentuadas e outros símbolos serão convertidas para entidades HTML (exemplo: todas as ocorrências de
á
,%E1
,á
ouá
serão substituídas porá
).
Para utilizar estes recursos, siga o procedimento abaixo:
- Instale o Git (em distribuições derivadas do Ubuntu, execute
sudo apt-get install git-core
). - Copie este repositório com o comando
git clone git://github.com/oiteam/pmmc-pte-pai-patchset.git
. Substituagit://
porhttps://
em caso de dificuldade de acesso. - Vá para o diretório recém-copiado:
cd pmmc-pte-pai-patchset
. - Execute o script para renomear os arquivos do PAI (exemplo:
sudo ./pai-rename-files.sh /usr/share/PTE-PMMC/pai
). Um novo diretóriopai.fixed
será criado. - [OPCIONAL] Se desejar recriar os patches, execute o script apropriado (exemplo:
sudo ./pai-generate-patches.sh /usr/share/PTE-PMMC/pai.fixed
). - Aplique os patches, executando o script apropriado (exemplo:
sudo ./pai-apply-patches.sh /usr/share/PTE-PMMC/pai.fixed
). - Substitua o diretório
pai
pelopai.fixed
(exemplo:cd /usr/share/PTE-PMMC && sudo rm -rf pai && sudo mv pai.fixed pai
).
- 2015 arquivos lidos.
- 149 patches gerados para corrigir a caixa das letras dos nomes de arquivos.
- 1892 patches gerados para substituir a codificação de acentos UTF-8.
- 1455 patches gerados para substituir a codificação de acentos ISO-8859-1.
- 2015 arquivos lidos.
- 149 patches gerados para corrigir a caixa das letras dos nomes de arquivos.
- 1892 patches gerados para substituir a codificação de acentos UTF-8.
- 1456 patches gerados para substituir a codificação de acentos ISO-8859-1.
- Observação: o script de geração de patches foi corrigido nesta data para incluir arquivos do tipo
1234ABC56789.html
, que eram indevidamente desconsiderados nas gerações anteriores.
- 1996 arquivos lidos.
- 147 patches gerados para corrigir a caixa das letras dos nomes de arquivos.
- 1891 patches gerados para substituir a codificação de acentos UTF-8.
- 1433 patches gerados para substituir a codificação de acentos ISO-8859-1.
- 1990 arquivos lidos.
- 151 patches gerados para corrigir a caixa das letras dos nomes de arquivos.
- 1885 patches gerados para substituir a codificação de acentos UTF-8.
- 1430 patches gerados para substituir a codificação de acentos ISO-8859-1.