Disponibilizo neste post um link para baixar um SlackBuild que criei para o ótimo script em ruby “e”, script sobre o qual já falei em Extrator de arquivos em Ruby!.
E segue o link:
Como não há documentação para o script, embora haja um breve ChangeLog na página do artigo original, resolvi empacotá-lo apenas para meu uso e disponibilizar para aqueles que também queiram usá-lo.
Usuários de outras distros poderão seguir a dica do VOL:
Imagens.


Extraindo pacotes.
$ e *
ou
$ e *.zip *.rar *.7z
Integrando ao Thunar
Embora para o Thunar exista o pacote thunar-archive-plugin, desde a instalação do Slack Current com a imagem .iso de 20150324 o XFCE e o Thunar do Slack andam meio bixados (mesmo com a recente atualização), então venho usando o XFCE da dica HOW-TO :: XFCE 4.12 NO SLACKWARE CURRENT.
Voltando ao que interessa, se deseja integrar o “e” ao Thunar, vá em Editar / Configurar ações personalizadas.
Clique no sinal de + e em Nome e Descrição ponha o que quiser, aqui pus um simples Descompactar, no campo Comando escolha entre e %F ou como eu ponha um terminal para ser executado (útil quando o arquivo a ser compactado for muito grande):
terminator:
terminator --command "e %F"
xterm ou xfce4-terminal:
xterm|xfce4-terminal -e "e %F"
sakura:
sakura -x "e %F"
Na aba Condições para aparecer, adicione em Padrão de arquivo a lista a seguir, ou acrescente um algo mais:
*.zip;*.rar;*.7z;*.tar.gz;*.tar.bz2;*.tar.xz;*.tgz;*.txz;*.deb;*.rpm
Na condição Aparece se a seleção contém marque apenas Outros arquivos, tal como na imagem abaixo:
Feito isto faça seus testes, no exemplo abaixo demonstrarei a descompactação do Google Chrome, mas para que a mesma possa ocorrer você terá que adicionar a linha abaixo no script /usr/bin/e, (logo após a linha rules = Array.new):
rules.push [ :name, /(\.tar\.xz|\.txz)$/, "tar Jxvf %FILE%" ]
Isso porque originalmente o script não descompacta arquivos em .tar.xz ou .txz, feito isto veja a descompactação do pacote google-chrome no Slackware:
O fato acima nos deu ainda a possibilidade de incrementar ainda mais o script, inserindo novos formatos se disponíveis, não o fiz no script original afim de não modificá-lo, o script constante do SlackBuild está tal como fora publicado, fica aí a dica!
t+