-
-
Notifications
You must be signed in to change notification settings - Fork 61
Feature: EASY CLI Mode for LinuxToys #292
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… 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
… all manifest mode features.
…ompt before starting installation in EASY CLI mode
…skip user confirmation
…scripts in linuxtoys
… actions in EASY CLI
…s given after -i | --install
… to English for consistency
… via SCRIPT_DIR (applies only to EASY CLI mode)
…isplay Zenity messages in the terminal when DISABLE_ZENITY=1
|
That's cool, thanks! |
|
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. |
|
Tá bem tranquilo de entender. Acabei de adicionar um atalho do /usr/bin que vai iniciar o modo easy CLI automaticamente, |

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
- Execução de scripts
É 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
Modo desenvolvedor
Type of Change
[] Bug fix
[x] New feature
[] Documentation