Documentación
Uso avanzado ( scripts de gancho de configuración)
Sinopsis
Si se requiere configuración granular, el script de configuración 'conf' puede ser reemplazado por un conf directory que contiene los siguientes ganchos de script de configuración para ser ejecutados en el chrootfs:
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
Los scripts de gancho proporcionan una interfaz potente para soportar cualquier caso de uso, por ejemplo:
- Instalar dependencias o prever la instalación de los laboratorios personalizados (pre-debs)
- Ajuste de la instalación de los laboratorios después de la instalación (post-debs)
- Instalar paquetes y personalizarlos antes de aplicar el overlay (pre-overlay)
- Tweaking después de la sobreposición se aplica (post-overlay - equivalente al conf simple)
DRY - No te repitas
Los usuarios avanzados también apreciarán el soporte DRY añadido incluido con los scripts avanzados conf, proporcionando la capacidad de incluir funciones genéricas de ayuda o scripts, para ejemplo:
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
Ejemplo de mundo de salud avanzado
tklpatch-example se puede ejecutar con el --advanced opción para generar un parche de ejemplo incluyendo los scripts de ganchos de configuración avanzados, y un archivo de funciones básicas.
tklpatch-example --advanced helloworld