No feriado a minha biblioteca genérica pra scripts shell andou mais um pouco.

- Agora os scripts feitos com ela ganham suporte nativo a opções de linha de comando (curtas e longas, com ou sem argumentos, 100% em Bash, sem comandos externos).

- As funções que exibem informações na tela foram estruturadas para facilitar a existência de modos alternativos de exibição (quiet, verbose, debug, etc.)

- E o recurso para criar a ajuda básica (“-h”) de scripts ficou rico e fácil de usar.

#libtrilux

Uma coisa que eu fiz questão, quando decidi fazer minha própria biblioteca genérica pra scripts shell, foi já ir criando casos de teste automatizados à medida que fosse criando cada função da biblioteca.

Assim fica fácil identificar regressões, e não preciso ficar revisando a esmo.

Neste momento a biblioteca está com 61 funções ativas, e 85 casos de teste definidos, todos executando com sucesso (a maioria testa tanto o RC quanto a saída produzida pela função)

#libtrilux

Preciso atualizar essa referência, porque agora 100% das funções já têm documentação descritiva, mas por essa lista (desatualizada) de funções já dá pra ver que o escopo funcional da minha biblioteca é amplo.

Na real eu fui movendo pra ela (e reimplementando fazendo uso dos recursos do Bash 5.x, porque antes eu usava tudo compatível com shell Posix) as funções que uso em vários scripts “da vida real”.

Ela ainda vai crescer um pouco mais antes de estabilizar.

#libtrilux

A documentação da libtrilux ficou tão caprichada que tá dando pena de manter ela só pra mim, acho que amanhã ou segunda vou colocar pra download o código e as instruções em algum lugar.

#libtrilux

Decidido, vou fazer um site pra biblioteca shell libtrilux, e ele já começou a tomar forma.

No começo da semana devo colocar no ar.

#libtrilux

A leitura do dia nem poderia ser outra

#libtrilux

Tá ficando bonito o site da libtrilux!

#libtrilux

Minha biblioteca libtrilux para desenvolvimento de scripts shell está no ar!

Eu a uso na prática todos os dias. Ela existe desde os anos 90, mas eu estou reescrevendo só com recursos modernos, e a versão publicada é o resultado (em andamento).

O site já nasce com FAQ e com documentação completa de 61 funções definidas na biblioteca, além do download da própria biblioteca.

Outro dia eu faço um lançamento mais completo, mas por enquanto está no ar e valendo: https://lib.trilux.org

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

Uma parente minha trabalha (na parte de negócio/conteúdo) numa empresa que tem área de desenvolvimento web, e me mandou chat agora dizendo que reconheceu meu nome numa tela da reunião das meninas da TI, aí me mandou print pra eu explicar que história é essa🤣

Fui ver e estavam falando da libtrilux, que de alguma forma chegou ao conhecimento lá. Será que tem alguém da galera dela aqui me espionando?

No contexto, estavam interessadas em usar em rotinas de lá, sobre APIs e tal. Curti!

#libtrilux

Chegou no grupo da família tb.

Pensa quanta coisa vou ter que explicar se a família fizer reunião de dia das mães

@autobrain
Explicar pra família o que a gente faz no computador é sempre a parte mais difícil.

🥳 Acabei de colocar no ar mais uma versão da minha biblioteca de scripts shell, com 4 novas funções e algumas correções e melhorias.

Os arquivos VERSOES.txt e NOVIDADES.txt tem detalhes, e o manual de referência também está atualizado, claro.

Conforme eu vou migrando meus scripts para a nova libtrilux, vão surgindo novas funções e correções nela, isso vai longe ainda :)

Saiba mais no site dessa biblioteca open source: https://lib.trilux.org

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

Aliás, segundo o script de release da biblioteca, a versão que foi agorinha pro site já está com 65 funções documentadas no Guia de Referência, e o script de teste que a acompanha vem com 87 casos de teste.

#libtrilux

@autobrain parabéns mano! Iniciativa legal