Self Update¶
Atualiza o Susa CLI para a versão mais recente disponível no repositório.
Como funciona?¶
O comando:
- Verifica se há uma versão mais recente disponível
- Baixa a nova versão do repositório Git
- Preserva seus plugins instalados e configurações
- Atualiza os arquivos do sistema
- Remove arquivos temporários automaticamente
Como usar¶
Com logs de debug¶
O que é preservado?¶
Durante a atualização, não são perdidos:
- ✅ Plugins instalados
- ✅ Registry de plugins (
plugins/registry.json) - ✅ Configurações personalizadas
Opções¶
| Opção | O que faz |
|---|---|
-y, --yes |
Pula confirmação e atualiza automaticamente |
-f, --force |
Força atualização mesmo se já estiver na versão mais recente |
-v, --verbose |
Ativa logs de debug |
-q, --quiet |
Modo silencioso (mínimo de output) |
-h, --help |
Mostra ajuda |
Variáveis de ambiente¶
| Variável | Descrição | Padrão |
|---|---|---|
CLI_REPO_URL |
URL do repositório | github.com/duducp/susa |
CLI_REPO_BRANCH |
Branch a usar | main |
DEBUG |
Ativa logs de debug | false |
Exemplo com variáveis¶
# Atualizar sem confirmação (útil para scripts)
susa self update -y
# Forçar reinstalação da versão atual
susa self update --force
# Forçar reinstalação sem confirmação
susa self update -f -y
# Usar branch de desenvolvimento
CLI_REPO_BRANCH=dev susa self update
# Repositório customizado
CLI_REPO_URL=https://github.com/usuario/fork.git susa self update
# Atualização silenciosa sem confirmação
susa self update -y -q
Veja também¶
- susa self version - Verificar versão atual
- susa self info - Ver detalhes da instalação