In particolare, vorrei monitorare il mio grub.conf
( /boot/grub/grub.conf
) e alcuni file Oracle (ad es /db/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
.).
Ho tentato di utilizzare i collegamenti; tuttavia etckeeper / git traccia solo dove punta il collegamento, non il contenuto reale. E non riesco a creare collegamenti reali poiché i file si trovano su un altro volume.
So che potrei configurare un altro repository GIT ma preferirei avere tutto all'interno di etckeeper.
Aggiornare
Sulla base della risposta di nealmcb, ho realizzato il seguente script:
#!/bin/sh
set -e
# Based on nealmcb's idea/script from http://serverfault.com/questions/211425/
# If you want other configuration data or files on the system also
# opportunistically tracked via etckeeper, use this script to copy them in.
# If there is a hook of some sort available related to the files
# you're mirroring, you can call etckeeper directly and track them
# proactively, rather than just opportunistically here.
MIRROR_ROOT=/etc/etckeeper.mirror.d
echo "etckeeper: mirroring outside files to $MIRROR_ROOT/:"
mirror_dir() {
LOCAL_PATH=$1
echo " $LOCAL_PATH"
mkdir -p $MIRROR_ROOT/$LOCAL_PATH
rsync -a $LOCAL_PATH/ $MIRROR_ROOT/$LOCAL_PATH
}
mirror_dir "/boot/grub"
mirror_dir "/root"
Per aggiungere o rimuovere un percorso è sufficiente aggiungere o rimuovere la mirror_dir
chiamata in fondo.