Arch Linux

 

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:

  1. Faça o login no Wiki (se você ainda não se cadastrou, pode fazê-lo AQUI)
  2. Edite a seção correspondente à linguagem do script (bash, Python, Perl, etc) clicando no link [editar] ao lado direito da seção correspondente.
    1. 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).
    2. Verifique se a página aparece corretamente (botão "Mostrar previsão").
      Quando estiver correto salve a modificação (botão "Salvar página").
  3. Copie o modelo genérico de script abaixo.
  4. Clique no link com o nome do script que você acabou de criar. Você será enviado a tela de edição do mesmo.
  5. Cole o modelo de script que você copiou.
  6. Ajuste os dados do cabeçalho (Autor, E-mail, etc).
  7. Insira seu script na parte central.
  8. Ajuste o shabang (#! /bin/bash , no modelo) de acordo com a linguagem utilizada.
  9. 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).
  10. 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)

Tcl

Ferramentas pessoais
TOOLBOX
LANGUAGES