segunda-feira, 3 de abril de 2023

Um centro de controle em BigBashView

Primeiro vamos começar falando da ferramenta BigBashView:

O BigBashView permite que o próprio usuário, com alguma experiência em Shell Script, desenvolver seus próprios painéis

 E com essas palavras acima dos próprios criadores do BigBashView, fui presenteado por Rafael Ruscher com um painel de tarefas:



[Dica] Pacman ou Pamac no terminal do BigLinux | Reply 18

- Importante ressaltar que o BigBashView é instalável na maioria das distribuição, através do pip

pip install bigbashview

Agora vamos a tarefa que pode ser adaptada conforme sua distribuição, copie e cole o exemplo de shell script abaixo (comandos pacman) e cole em um editor de textos simples, como o kate:

#!/bin/bash yad --title "Creto - Manutenção de sistema" --form --width=325 --height=200 --window-icon=kde-logo --text="<b>Creto - Manutenção de sistema</b>" --image gtk-refresh --image-on-top \ --field="<b>Sincronizar banco de dados do Pacman; Procura por atualização</b>":fbtn "konsole -e 'sudo pacman -Syu' " \ --field="<b>Sincronizar banco de dados do Pacman; Atualizar Sistema - Total</b>":fbtn "konsole -e 'sudo pacman -Syyu'" \ --field="<b>Verifique o banco de dados do Pacman, atualize o sistema</b>":fbtn "konsole -e 'sudo pacman -Syu' " \ --field="<b>Sistema de downgrade</b>":fbtn "konsole -e 'sudo pacman -Syy && sudo pacman -Suu' " \ --field="<b>Sincronizar o banco de dados Pacman - Force</b>":fbtn "konsole -e 'sudo pacman -Syy' " \ --field="<b>Gerar um novo mirrorlist e remove mirrorlist desatualizados</b>":fbtn "konsole -e 'sudo pacman-mirrors -g'" \ --field="<b>Escolha lista de mirrorlist disponíveis; Atualize o sistema - Completo</b>":fbtn "konsole -e /bin/sh -c \"sudo pacman-mirrors --interactive && sudo pacman -Syyu\"" \ --field="<b>Otimize a sincronização e a velocidade de download</b>":fbtn "konsole -e 'sudo pacman-optimize && sync'" \ --field="<b>Lista pacotes desnecessários, sem dependências</b>":fbtn "konsole -e 'pacman -Qdt'" \ --field="<b>Limpar cache, removendo todos os pacotes existentes no /var/cache/pacman/pkg/.</b>":fbtn "konsole -e 'sudo pacman -Scc'" \ --field="<b>Deleta do cache todos os pacotes antigos</b>":fbtn "konsole -e 'sudo pacman -Sc'" \ --field="<b>Limpar pacotes e configurações não utilizados</b>":fbtn "konsole -e 'sudo pacman -Rsn $(pacman -Qdtq)'" \ --button=Exit:1

- Dê as devidas permissões:

chmod +x textofulano.sh

- Daí você pode abri-lo via terminal ou se seu ambiente suportar criar um atalho para o mesmo:




Fonte: BigBashView  

Fórum do BigLinux

 Até a próxima, quem sabe...


 

 

Nenhum comentário:

Postar um comentário

O começo é sempre melhor com um bom bate papo

  Dia desses eu estava me metendo a Webmaster no Blogger e ferrei com tudo no meu "bloco de notas" antigo, o cara já vai lá compra...