Veremos aqui como utilizar o
hastebin em sua distribuição. Para quem não sabe o hastebin é uma das muitas alternativas ao famoso
paste.bin, com a vantagem que seus pastes terão seu momento "Missão Impossível" em 30 dias, ou seja, se auto-explodirão! rsrs
A coisa é mais simples que eu supunha quando criei 4 Slackbuilds para o Slackware:
Então, para o
Slackware, bastaria um simples (porém, veja o campo demais distros):
# sbopkg -i "ruby-haste ruby-faraday ruby-json ruby-multipart-post"
Para as demais distros (e isso inclui o Slackware), pode-se fazer assim:
# gem install haste
* isso requer o pacote ruby, que provavelmente já deva estar instalado em seu sistema, mas sabe lá?
A coisa realmente fácil é criar um alias para captar seu código e direcioná-lo para o hastebin, aqui testado em BASH, ZSH e FISH:
haste() { a=$(cat); curl -X POST -s -d "$a" https://hastebin.com/documents | awk -F '"' '{print "https://hastebin.com/"$4}'; }
* assim como no caso do ruby, o mesmo vale para o pacote "curl".
Após abrir uma nova sessão de terminal, bastará digitar algo como:
cat SEU_CODIGO | haste
cat SEU_CODIGO | haste | xsel # requer xsel
$ cat SEU_CODIGO | haste | xclip # requer xclip
Exemplo para um caso de
atualização do FlashPlayer no Debian visto numa dica aqui do VOL, segue o link:
Com isso espero que você tenha facilidade antes de postar aqueles códigos imensos no fórum, tão grandes às vezes que até desanimam em rolar toda a tela até chegar a próxima mensagem, tanto é que até sugeri uma
alternativa ao VOL, mas não sei se dá para implementá-la aqui.
Voltando ao hastebin... eu o utilizo bastante, principalmente quando envio logs de empacotamento para o Slackbuilds, o que facilita a aprovação dos mesmos por parte de quem modera os scripts.
Uma versão modificada desta dica pode ser vista em meu blog:
* Observem que todos os links do post já se auto-explodiram! rsrs
IntÉ!