Scripts
De Wiki do Arch Linux Brasil
Abaixo estão scripts contribuidos pelos usuários do ArchLinux Brasil.
Tabela de conteúdo |
Como contribuir
Para contribuir com seus scripts nesta página do Wiki, siga os passos indicados abaixo:
- Faça o login no Wiki (se você ainda não se cadastrou, pode fazê-lo AQUI)
- Edite a seção correspondente à linguagem do script (bash, Python, Perl, etc) clicando no link [editar] ao lado direito da seção correspondente.
- Inclua uma linha no formato:
[[Scripts: nome_do_script|nome_do_script]] - Descrição do script.
(procure deixar as linguagens em ordem alfabética e os nomes dos scripts em ordem alfabética dentro de cada linguagem). - Verifique se a página aparece corretamente (botão "Mostrar previsão").
Quando estiver correto salve a modificação (botão "Salvar página").
- Inclua uma linha no formato:
- Copie o modelo genérico de script abaixo.
- Clique no link com o nome do script que você acabou de criar. Você será enviado a tela de edição do mesmo.
- Cole o modelo de script que você copiou.
- Ajuste os dados do cabeçalho (Autor, E-mail, etc).
- Insira seu script na parte central.
- Ajuste o shabang (#! /bin/bash , no modelo) de acordo com a linguagem utilizada.
- Se quiser sugerir uma modificação num script já existente, copie um bloco de Sugestões (abaixo) e indique, em "conteúdo", a sugestão de modificação/melhoria.
(um bloco de sugestão para cada sugestão). - Visualize e salve como indicado anteriormente.
Modelo de script:
<pre> #! /bin/bash #### Descrição do script em uma linha. ## Autor: Nome do Autor ## E-mail: usuário arroba dominio ponto com ponto br ## Última alteração: 2007-12-31 ## Depende de: ## bash ## pacman ## egrep Aqui vai seu script. ## Sugestões: ## autor: ## data: ## conteúdo: </pre>
Não se esqueça de usar 4 caracters # seguidos de espaço na descrição do script, assim você poderá utilizar um parser para listar as descriçõs de seus scripts.
Também não deixe de copiar os markups <pre></pre>, que envolvem o script, do contrário algum comando do seu script pode ser entendido como formatação do Wiki.
Linguagens
bash
dir2pdf - Transforma todos os .ps de um diretório em .pdf (que ocupam menos espaço e são mais portáveis).
findpac - Procura dentre os nomes dos pacotes instalados os que contenham a string passada como parâmetro. (ex: findpac ssh => openssh 4.7p1-6)
findproc - Procura dentre os nomes dos processos sendo executados os que contenham a string passada como parâmetro. (ex: findproc fire => processos do firefox)
lsscripts - Lista as linhas de descrição dos scripts.
monitor - Gera regras de dhcp/squid/iptables/hosts baseado nas entradas de um arquivo
Perl
Python
chmodall - Altera as permissões de arquivos *e* diretórios (com valores diferentes para cada um) recursivamente (ex: 644 - arquivos, 755 diretórios).
text2kml - Baixa um arquivo texto com cordenadas de um mapa e imprime na tela o código kml (xml usado no googlemaps)