Instalação
Requisitos
- Python 3.12 ou superior
- pip (gerenciador de pacotes Python)
Métodos de Instalação
🚀 Instalador Automático (Recomendado)
O método mais simples e que não requer privilégios de administrador:
curl -fsSL https://raw.githubusercontent.com/rodrigocnascimento/zshellcheck/main/install-zshcheck.sh | bash
Ou, se preferir baixar primeiro:
wget https://raw.githubusercontent.com/rodrigocnascimento/zshellcheck/main/install-zshcheck.sh
chmod +x install-zshcheck.sh
./install-zshcheck.sh
O que o instalador faz:
- Cria um ambiente virtual isolado em
~/.local/zshcheck - Instala o pacote PyPI
- Cria um link em
~/.local/bin/zshcheck - Não polui seu sistema - tudo fica em
~/.local
Importante: Certifique-se de que ~/.local/bin está no seu PATH. Adicione ao seu ~/.zshrc ou ~/.bashrc:
export PATH="$HOME/.local/bin:$PATH"
Desinstalação:
rm -rf ~/.local/zshcheck ~/.local/bin/zshcheck
📦 pipx (para quem usa pipx)
Se você já usa pipx para gerenciar ferramentas CLI:
pipx install zshshellcheck
🐍 pip (ambiente virtual)
Se preferir gerenciar manualmente:
python3 -m venv zshcheck-env
source zshcheck-env/bin/activate
pip install zshshellcheck
Para tornar disponível globalmente, crie um symlink:
ln -s $(pwd)/zshcheck-env/bin/zshcheck ~/.local/bin/zshcheck
Instalação em desenvolvimento
Se você quer contribuir ou modificar o código:
git clone https://github.com/rodrigocnascimento/zshellcheck.git
cd zshshellcheck
pip install -e .
Dependências de desenvolvimento
Se você também quer rodar os testes e linting:
pip install -e ".[dev]"
Verificação da instalação
Após a instalação, verifique se está funcionando:
zshcheck --version
A saída deve mostrar a versão instalada, algo como:
zshcheck, version 0.2.1
Atualização
Para instalador automático:
./install-zshcheck.sh
Para pipx:
pipx upgrade zshshellcheck
Para pip (em venv):
pip install --upgrade zshshellcheck
Desinstalação
Para instalador automático:
rm -rf ~/.local/zshcheck ~/.local/bin/zshcheck
Para pipx:
pipx uninstall zshshellcheck
Para pip:
pip uninstall zshshellcheck