Estoy tratando de automatizar la configuración de la creación del sitio para nuestro servidor de desarrollo interno.¿Cómo puedo guiar la generación de archivos desde una plantilla usando bash?
Actualmente, esto consiste en crear un usuario de sistema, usuario de mysql, base de datos y configuración de apache. Sé cómo puedo hacer todo en un solo archivo bash, pero quería preguntar si había una manera de generar más limpiamente la configuración de Apache.
Esencialmente, lo que quiero hacer es generar un archivo conf basado en una plantilla, similar al uso de printf. Definitivamente podría usar printf, pero pensé que podría haber una manera más limpia, usando sed o awk.
La razón por la que no solo quiero utilizar printf es porque la configuración de apache tiene 20 líneas de longitud, ocupará la mayor parte del script bash y dificultará su lectura.
Cualquier ayuda es apreciada.
Guarde el archivo httpd.conf prototípico por separado y haga que el script edite el archivo de plantilla (prototipo) en el archivo real mientras se ejecuta. Por supuesto, eso significa que se necesitan dos archivos: el script y la plantilla. Pero mantiene los dos archivos lógicamente disjuntos realmente disjuntos. –
Sí, eso es lo que estaba preguntando (lo siento si no estaba claro) pero necesitaba saber cómo hacerlo. Creo que la respuesta de Péter Varga me llevará allí con algunos ajustes. – Brendan