Me gusta etckeeper. Almacena el directorio etc/ en un repositorio git.
De esta manera tengo una buena historia de lo que cambió.
Por supuesto que tenemos copias de seguridad, pero esto es conveniente.
Me gustaría almacenar datos adicionales como la salida de hwinfo --all
.
La herramienta etckeeper parece tener un "marco" de complemento a través de directorios ".d".
Pero no pude hacerlo funcionar.
¿Cómo almacenar la salida de hwinfo de manera que etckeeper la agregue al repositorio de git?
Respuesta1
¿Qué tal si creamos un gancho de confirmación previa para esto?
Creará, por ejemplo, el archivo /etc/etckeeper/pre-commit.d/40hwinfo con este código:
#!/bin/sh
set -e
hwinfo --all > /etc/hwinfo.txt
git add /etc/hwinfo.txt
entonces corre:
$ chmod +x /etc/etckeeper/pre-commit.d/40hwinfo
y confirmar cambios:
etckeeper commit
Esto llevará un poco más de tiempo (debido al tiempo necesario para completar el comando hwinfo), pero luego verá que tiene la salida de hwinfo dentro del archivo /etc/hwinfo.txt y git también la rastreará.