Esse script faz a conversão do Encoding da máquina de UTF-8 para ISO-8859-1, pois em
alguns casos os caracteres especiais não são reconhecidos em UTF-8.
#!/bin/bash
echo "Esse script mudará a configuração do Encoding de UTF-8 para ISO-8859-1."
echo "É necessário que voce esteja logado como root para execução do script!"
echo "Para continuar digite y(YES), caso contrário digite n(NO)!"
read var
if [ $var = "y" ]; then
echo "Iniciando Mudanca no Encoding."
echo "Removendo arquivos da variavel locales!"
rm -r /var/lib/locales/supported.d/*
sleep 2
echo "Copiando novo arquivo local para variavel locales!"
cp -r local /var/lib/locales/supported.d/
sleep 2
echo "Alterando o arquivo locale do /etc!"
cp -r locale /etc/default/
sleep 2
echo "Alterando o arquivo environment do /etc!"
cp -r environment /etc/
sleep 3
echo "pt_BR pt_BR.ISO-8859-1" >> /etc/locale.alias
sleep 4
echo "Executando comandos para configuração do Encoding!"
localedef pt_BR -i pt_BR -f ISO-8859-1
sleep 5
localedef pt_BR.ISO-8859-1 -i pt_BR -f ISO-8859-1
sleep 5
localedef pt_BR.ISO8859-1 -i pt_BR -f ISO-8859-1
sleep 5
dpkg-reconfigure locales
sleep 5
locale-gen -purge
sleep 5
locale-gen
sleep 5
echo "Pronto! Agora será necessário reiniciar o seu sistema.
Salve e feche todos os aplicativos que estiverem abertos."
echo "O sistema pode ser reiniciado?"
echo "Digite y(yes) ou n(NO)."
read ver
if [ $ver = "y" ]; then
echo "Reiniciando o Sistema!"
reboot
else
echo "O sistema será reiniciado manualmente."
fi
else
echo "Cancelado pelo usuario!"
fi
exit
[2] Comentário enviado por ricardoxk em 04/06/2009 - 14:14h
Cara, depois que vc executar esse script, vc verifica a configuração do seu teclado se ta ok, caso não esteja vc executa esse comando: dpkg-reconfigure console-data
Esse comando vai abrir um configurador de teclado, caso esse comando não funcione, vc deve instala-lo: apt-get install console-data
Vlw, qualquer dúvida é so postar.
[3] Comentário enviado por viabsb em 05/06/2009 - 11:26h
Posso sugerir uma adaptação?
Faça como os "system-config-programa", da RH.
Um escolha entre utf e 8859.
Se entrar com utf "nome-do-script", sai em utf, se entrar "8859", sai em 8859.
[4] Comentário enviado por removido em 14/01/2010 - 13:45h
Por que não criar os arquivos, assim você só copiaria o script install.ssh e executaria na máquina, segue o código:
echo "Esse script mudará a configuração do Encoding de UTF-8 para ISO-8859-1."
echo "É necessário que voce esteja logado como root para execução do script!"
#Cria arquivo local
echo 'pt_BR.ISO-8859-1' > local
echo 'ISO-8859-1' >> local
echo 'en_US.ISO-8859-1' >> local
echo 'ISO-8859-1' >> local