Ir para o conteúdo
TURNKEYGNU / LINUX
AplicativosDocumentaçãoBlogCapturas de telaGitHubTurnKey Hub
文Português
EnglishEspañol中文日本語PortuguêsDeutsch
Principal/Uso avançado (scripts de gancho de configuração)

Documentação

Uso avançado (scripts de gancho de configuração)

Visão geral

Se for necessária uma configuração granular, o script de configuração «conf» pode ser substituído por uma diretório conf contendo os seguintes ganchos de configuração do script a executar no chroot (rootfs):

conf/pre-debs       # executed before apply-debs
conf/post-debs      # executed after apply-debs
conf/pre-overlay    # executed before apply-overlay
conf/post-overlay   # executed after apply-overlay

Os scripts de gancho fornecem uma interface poderosa para suportar qualquer caso de uso, por exemplo:

  • Instalando dependências ou preseeding de debs personalizados (pré-debs)
  • Ajuste da instalação debs após a instalação (pós-debs)
  • Instalando pacotes e personalizando-os antes de aplicar a sobreposição (pré- sobreposição)
  • Ajustando após a sobreposição é aplicada (pós- sobreposição - equivalente ao conf simples)

 

DRY - Não se repita

Os usuários avançados também apreciarão o suporte DRY incluído com os scripts de conf avançados, fornecendo a capacidade de incluir funções ou scripts de helper genéricos, para exemplo:

conf/functions

install()
{
    apt-get update
    DEBIAN_FRONTEND=noninteractive apt-get -y \
        -o DPkg::Options::=--force-confdef \
        -o DPkg::Options::=--force-confold \
        install $@
}

 

conf/pre-overlay

#!/bin/bash -ex
source $(dirname $0)/functions

install hello

 

Exemplo avançado de mundo hello

tklpatch-exemplo pode ser executado com o --advanced opção para gerar um patch exemplo incluindo os scripts avançados de configuração gancho, e um arquivo de funções básicas.

tklpatch-example --advanced helloworld

 

TURNKEYGNU / LINUX

Controle sua infraestrutura sem começar do zero.

Explorar o TurnKey
SobreDocumentaçãoPerguntas frequentesBlogGitHub
Livre e de código abertoSeguro por padrãoPronto para implantar