SlackBuilds :: “e”, um script ruby para extrair arquivos


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:

SlackBuild ruby script “e”

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:

Extrator de arquivos em Ruby!

Imagens.

instalação do pacote...
instalação do pacote…
listando o conteúdo de um arquivo compactado (opção -z)...
listando o conteúdo de um arquivo compactado (opção -z)…

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

thuanr-actions-1

Na condição Aparece se a seleção contém marque apenas Outros arquivos, tal como na imagem abaixo:

thuanr-actions-2

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:

Este slideshow necessita de JavaScript.

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+

Anúncios
SlackBuilds :: “e”, um script ruby para extrair arquivos

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s