Importar vários Emolticons de uma vez para amsn
Publicado por André Luiz Boeno Thompson 29/06/2009
[ Hits: 6.109 ]
Um dia inventei que queria mais emoticons no meu amsn. Baixei alguns e descobri que tinha
de adicioná-los um por um.
Algo que não queria fazer!! Ao olhar os arquivos de configuração do amsn percebi uma saída
para o meu problema, e então segue o script para vocês.
*** depende de RAC http://aurelio.net/rac/
sintaxe:
$ add2amsn.sh "endereço onde se encontram os emolticons" "endereço dos arquivos de
configuração do amsn"
ex:
$ add2amsn.sh /home/traylo/emolticons /home/traylo/.amsn/traylo_gmail_com
#!/bin/bash #Script liberado sobre licença GPL #Desenvolvido por André Luiz Boeno Thompson (por ter preguiça de add um por um) #Esse script tem como objetivo importar varios emolticons para o amsn de uma vez #OBS.sei que esse código tá meio porco mas não tinha muito tempo e isso não vem ao caso #acho q muitos acharam proveitoso para aprendizado e quebrar um galho #Depende de rac (rolls and colls) download no site http://aurelio.net/rac/download/index.html ######################################################################################## cd $1 cp * $2/smileys/. cd $2/smileys #listando os emolticons com extensões .gif e .png ls *.gif > nomesgif.txt ls *.png >> nomesgif.txt cp nomesgif.txt nomes.txt #retirando as extensões para maior legibilidade sed -i -e "s/.gif//g" nomes.txt sed -i -e "s/.png//g" nomes.txt numerof=`cat nomesgif.txt | wc -l` onde=`pwd` #imprime informações na tela para situar o usuário clear echo "Você tem $numerof emolticons para importar" read -p "Pressione qualquer tecla para continuar" echo "Importando..." # looping para add os emolticons um por um for ((i=1; i<=$numerof; i++)) do nomegif=`rac $i nomesgif.txt` nome=`rac $i nomes.txt` echo -n "." # cria tag xml linha por linha no arquivo emolticon.xml echo " <emoticon>" >> emolticon.xml echo " <file>$onde/$nomegif</file>" >> emolticon.xml echo " <text>$nome()</text>" >> emolticon.xml echo " <name>$nome</name>" >> emolticon.xml echo " <animated>1</animated>" >> emolticon.xml echo " <image_name>emoticonCustom_std_$nome</image_name>" >> emolticon.xml echo " </emoticon>" >> emolticon.xml done rm -rf nomes.txt > /dev/null rm -rf nomesgif.txt > /dev/null mv emolticon.xml ../. cd .. #cria arquivo de bkp mv config.xml config.xml.old # fusiona o arquivo emolticon.xml com o config.xml do amsn cat config.xml.old |grep -v "</config>" > config.xml cat emolticon.xml >> config.xml echo "</config>" >> config.xml echo "Operação terminada. Se tudo deu certo é só aproveitar t+"
Cria cabeçalhos para shell scripts
Instalação do aplicativo Franz
Atualização Multilib no Slackware
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Como mudsr a resolução da tela de login no KDE? (1)
Como ordenar datas corretamente usando o Calc? (3)