# Manual de Criação de Distribuição (Developer Guide) Este documento destina-se a geração de novas versões de distribuição da **API** e emissão delicenças. ## 1. Gerando o Pacote de Distribuição Para criar um pacote pronto para o cliente (binário protegido), execute: ```bash # Executar da raiz ./tools/build.sh ``` **Saída:** * **Staging:** `dist/ipv0-olt-api/` (Arquivos soltos para conferência) * **Release:** `dist/release/ipv0-olt-api.zip` (Arquivo final para o cliente) ## 2. Gerenciamento de Licenças A aplicação não rodará sem uma licença válida. Utilize o script automatizado para gerar e organizar licenças: ```bash ./tools/gen_license.sh ``` O script solicitará: 1. **Nome do Cliente** (Cria pasta em `dist/licenses/CLIENTE`). 2. **Tipo de Licença** (Data ou Hardware). 3. **Dados** (Vencimento ou Machine ID). A licença gerada será salva em: `dist/licenses//license.key`. ## 3. Atualizando a Versão Ao modificar o código fonte: 1. Edite `config.py` ou features. 2. Rode `./build.sh`. 3. Envie o novo `release_production.zip` para o cliente.