Tag Archive for 'shell script'

SlackBuild Xfce 4.6

O Xfce 4.6 foi lançado, as críticas foram positivas (reclamar do quê?!). Mas temos um problema (?) pois é anti-Slackware, com sua filosofia KISS, ficar compilando pacote por pacote, respeitando a ordem correta e tudo o mais. A coisa tem que ser simples! E o que mais simples que um SlackBuild?

O SlackBuild

Como não encontrei um SlackBuild, simplesmente peguei o do Xfce 4.4.3 do Slackware 12.2 e fiz pequenas modificações para compilar o Xfce 4.6.

Instalação

  • Descompacte o arquivo xfce4.tar.gz;
  • Dentro do diretório criado, crie a pasta ‘src‘ (ou então modifique o SlackBuild para usar o diretório atual);
  • Descompacte o source completo do Xfce no diretório ‘src‘;
  • Siga os passos comuns à instalação por SlackBuilds e atenção ao arquivo final, que ficará sob /tmp/xfce-build-dir/.

Notas

  • Este SlackBuild é altamente genérico, não incluindo opções específicas do Xfce 4.6.0 e mantendo outras do Xfce 4.4.3 que podem não ser mais necessárias;
  • Diferente do SlackBuild do Slackware, este não inclui a instalação do Terminal ou Mousepad, pois não integram o pacote de códigos-fonte.

O verdadeiro SlackBuild para o Xfce 4.6

Meu trabalho é mínimo comparado a um SlackBuild realmente melhor e específico ao Xfce 4.6.0, do slackbuilder mais foda que conheço, o ViniciusPXMB (ou PhantomX ou ZeDoMato ;-) , lá do #lin_vs_win @ Rizon.

txt2regex, um criador de expressões regulares

Nunca fui bom em usar expressões regulares (regex), tanto que na minha “lista de compras geek” está o livro Expressões Regulares, do Aurélio Jargas.
Já li diversas documentações, mas nada pouca coisa fica na memória por muito tempo… e por acaso descobri o txt2regex (ainda não sei como não o descobri antes ;-) .

O txt2regex é um simples e eficiente assistente para a construção de expressões regulares. O usuário indica os padrões através de perguntas, e o programa se encarrega de transformar as respostas em uma expressão.
Ah, o programa roda no console (ele é um shell script), o que nem de longe é um empecilho!