Skip to content

Conversation

@AlexSimao
Copy link
Contributor

@AlexSimao AlexSimao commented Oct 23, 2025

Descrição Técnica

O EASY CLI é uma Interface de Linha de Comando para o LinuxToys, criada para facilitar a execução de scripts em ambientes de terminal puro ou automatizados, evitando qualquer dependência gráfica.
O sistema interpreta comandos recebidos pela linha de comando e executa os scripts de forma controlada, removendo chamadas visuais como xdg-open (apenas quando a variável de ambiente EASY_CLI=1 está presente).
Foram realizadas apenas modificações externas para que o recurso funcionasse corretamente, sem afetar outras funcionalidades do sistema.

Funcionalidades principais

- Menu de Ajuda

EASY_CLI=1 linuxtoys -h 
Captura de tela de 2025-10-23 00-51-08

- Execução de scripts

EASY_CLI=1 linuxtoys --install --script <script1> <script2> ...
Captura de tela de 2025-10-23 00-37-30

É possível pular os prompts de confirmação usando a flag -y; caso sejam necessárias permissões de root, ainda será preciso fornecer a senha.

Listagem de scripts disponíveis

EASY_CLI=1 linuxtoys --list
Captura de tela de 2025-10-23 01-04-45

Modo desenvolvedor

EASY_CLI=1 linuxtoys -i -s script1 -D
image

Type of Change

[] Bug fix
[x] New feature
[] Documentation

AlexSimao and others added 24 commits October 20, 2025 20:02
… for the presence of the environment variable EASY_CLI=1
…on to verify if the provided arguments are valid
…ating user input and setting an environment variable to skip Zenity in the script.sh
…ipts when the DISABLE_ZENITY=1 environment variable is present
…ompt before starting installation in EASY CLI mode
… via SCRIPT_DIR (applies only to EASY CLI mode)
…isplay Zenity messages in the terminal when DISABLE_ZENITY=1
@psygreg
Copy link
Owner

psygreg commented Oct 23, 2025

That's cool, thanks!

@psygreg psygreg merged commit bd76ccb into psygreg:master Oct 23, 2025
@AlexSimao
Copy link
Contributor Author

Foi compilado es testado no Ubuntu, Fedora e Arch. tentei remover o maximo possivel de chamadas do zenity, mas alguns scripts ainda pode chamar. Possue total funcionamento com o modo "manifest", usando as flags [-m | --manifest].

Python não é a linguagem que uso geralmente, pode não estar seguindo boas praticas no codigo, tentei adicionar comentari a tudo que parecia confuso.

@psygreg
Copy link
Owner

psygreg commented Oct 23, 2025

Tá bem tranquilo de entender. Acabei de adicionar um atalho do /usr/bin que vai iniciar o modo easy CLI automaticamente, linuxtoys-cli, aos empacotamentos, se quiser testar.

@AlexSimao
Copy link
Contributor Author

image

Ficou muito legal. Fiz isso porque queria reinstalar a partição / da minha maquina, mas eu uso muitos scriptis do linuxtoys e o modo manifest servia, mas queria me desafiar. Vlw. Bom trabalho

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants