From c447b5a1f1d51dec4e51a4895cab0e16d3ad3e17 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Wed, 29 Jul 2026 11:48:40 -0300 Subject: [PATCH] =?UTF-8?q?configura=C3=A7=C3=A3o=20de=20proxy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy | 48 ++++++++++++++++++++++++++++++++++++++++++ validar-repositorio.sh | 12 ++++++++++- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 proxy diff --git a/proxy b/proxy new file mode 100644 index 0000000..fbcdb06 --- /dev/null +++ b/proxy @@ -0,0 +1,48 @@ +# Configuração de Proxy (CLI e IDE) + +Guia de configuração de proxy HTTP/HTTPS para utilização no terminal (CLI) e na IDE (VS Code / Cursor). + +--- + +## 1. Configuração para Uso no CLI (Bash / Zsh) + +### Passo 1: Abrir o arquivo de configuração do shell +Abra o arquivo de configuração do seu shell (`~/.bashrc` ou `~/.zshrc`). +*(Nota: No macOS utilize `nano ~/.zshrc` sem `sudo`)*: + +```bash +nano ~/.bashrc # ou ~/.zshrc +``` + +### Passo 2: Adicionar o Alias +Adicione a seguinte instrução ao final do arquivo: + +```bash +alias agy2='http_proxy="http://dev:Inova54@179.127.81.102:8888" https_proxy="http://dev:Inova54@179.127.81.102:8888" HTTP_PROXY="http://dev:Inova54@179.127.81.102:8888" HTTPS_PROXY="http://dev:Inova54@179.127.81.102:8888" no_proxy="localhost,127.0.0.1,192.168.0.0/16,::1,.local" NO_PROXY="localhost,127.0.0.1,192.168.0.0/16,::1,.local" ~/.local/bin/agy' +``` + +### Passo 3: Recarregar o terminal +Execute o comando correspondente para aplicar as alterações: + +```bash +source ~/.bashrc # ou source ~/.zshrc +``` + +--- + +## 2. Configuração para Uso na IDE (VS Code / Cursor) + +1. Pressione `Ctrl + Shift + P` (ou `Cmd + Shift + P` no macOS). +2. Procure por **Preferences: Open User Settings (JSON)**. +3. Adicione as seguintes configurações ao seu `settings.json`: + +```json +"http.proxy": "http://dev:Inova54@179.127.81.102:8888/", +"http.proxyStrictSSL": false, +"http.proxySupport": "on", +"http.noProxy": [ + "localhost", + "127.0.0.1", + "::1" +] +``` \ No newline at end of file diff --git a/validar-repositorio.sh b/validar-repositorio.sh index 94a6455..d95e54e 100755 --- a/validar-repositorio.sh +++ b/validar-repositorio.sh @@ -23,13 +23,23 @@ msg_ok "Repositório fonte — verificação de .md não aplicável." # ---- 2) Validação da versão no manifesto.json --------------- if [[ -f manifesto.json ]]; then - version=$(jq -r '.versao // empty' manifesto.json) + if command -v jq &>/dev/null; then + version=$(jq -r '.versao // empty' manifesto.json) + elif command -v python3 &>/dev/null; then + version=$(python3 -c "import json; print(json.load(open('manifesto.json')).get('versao', ''))" 2>/dev/null || true) + elif command -v node &>/dev/null; then + version=$(node -e "console.log(require('./manifesto.json').versao || '')" 2>/dev/null || true) + else + version=$(grep -oP '"versao"\s*:\s*"\K[^"]+' manifesto.json 2>/dev/null || true) + fi + if [[ "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then msg_ok "Versão do manifesto válida: $version" else msg_err "Versão do manifesto inválida ou ausente em manifesto.json" exit 1 fi + else msg_err "manifesto.json não encontrado!" exit 1