Reconstrua seu ambiente, não a sua memória
A automação mais valiosa nem sempre é uma tarefa do negócio. Às vezes é poder chegar a uma nova conta de hospedagem, colocar um Core pequeno, executar uma receita explícita e recuperar as ferramentas e hábitos em que você confia.
Seu ambiente é uma receita mais estado
Módulos instalados, pacotes de interface, scripts de inicialização e preferências descrevem como o terminal se comporta. Arquivos do projeto e bancos de dados são outra camada de estado. Separar essas ideias torna migração e recuperação muito mais simples.
Registre o que deve ser recriado automaticamente e o que precisa voltar de uma cópia de segurança. Uma receita de instalação descreve ferramentas e valores padrão seguros; não deve levar dados da aplicação nem credenciais para um novo servidor.
Antes de escrever uma receita, inspecione o ambiente que você já usa
Esse inventário separa “acho que preciso destas ferramentas” de uma lista realmente reproduzível. Remova hábitos obsoletos antes de fixá-los na automação da instalação.
coreinstall -lincludeupgrade -c`setup.lil` é uma preparação executada uma única vez, não um script permanente de inicialização
O Core atual percebe um setup.lil regular ao lado de lil.php, executa-o depois da autorização quando necessário e só o remove quando todos os comandos terminam com sucesso. Se o Installer completo não estiver presente, o Core pode buscá-lo e retomar a operação original de instalação.
Mantenha o arquivo de instalação explícito. Um
install help history upgrade dir pwd md mf edit find stat hash run`autoload.lil` serve para pequenas ações recorrentes no início da sessão
autoload.lil uma vez por sessão autorizada e não o apaga. Isso o torna adequado a verificações leves ou preparação de ambiente que deve se repetir, não a instalação feita uma única vez.
autoload.lil e verifica atualizações uma vez por sessão. Atualização automática é uma política mais forte e continua opcional; ambientes importantes normalmente ficam melhores com verificação, revisão e só então atualização.
upgrade -auto checkupgrade -infoReprodutibilidade é saber que liberdade você escolheu
Os marcos anteriores da geração 1 permanecem apenas como histórico e não são mais destinos de instalação. A versão suportada é a atual. A partir do próximo lançamento, versões numeradas devem permanecer disponíveis como destinos exatos, a menos que uma versão seja retirada explicitamente.
install hash -iinstall hash -v 1.1.3A interface do navegador é uma camada de pacote, não o ambiente de execução dos comandos
hotkeys e .lil.css e .lil.js.
Essa separação ajuda ao mudar de servidor: módulos PHP podem estar corretos mesmo sem seu pacote de interface preferido. Reconstrua primeiro a funcionalidade e depois a apresentação. Se a camada de interface ficar confusa,
include -linclude lil -iinclude -lil -sUma receita de instalação só está pronta depois de ser testada em um lugar descartável
A melhor prova é uma instalação limpa: publique um Core novo, execute a receita e compare
Testar a receita encontra dependências invisíveis — aquele comando instalado manualmente meses atrás, o pacote de interface esquecido ou a extensão disponível em um servidor e ausente em outro. Reprodutibilidade é descoberta reconstruindo, não declarando.
coreinstall -lupgrade -cGuarde isto como script
Este é um setup.lil deliberadamente pequeno. Coloque-o ao lado de um lil.php novo quando quiser que o Core instale esse conjunto de ferramentas uma única vez. O Core remove setup.lil apenas depois do sucesso completo; se algo falhar, o arquivo permanece disponível para inspeção e nova tentativa.
#lil
install help history upgrade dir pwd md mf edit find stat hash run