Plus précisément, je voudrais suivre mes grub.conf
( /boot/grub/grub.conf
) et certains fichiers Oracle (ie /db/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
).
J'ai essayé d'utiliser des liens; cependant, etckeeper / git ne suit que là où le lien pointe, pas le contenu réel. Et je ne peux pas créer de liens durs car les fichiers sont sur un autre volume.
Je sais que je pourrais configurer un autre référentiel GIT mais je préfère tout avoir dans etckeeper.
Mise à jour
Sur la base de la réponse de nealmcb, j'ai trouvé le script suivant:
#!/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"
Pour ajouter ou supprimer un chemin, il vous suffit d'ajouter ou de supprimer l' mirror_dir
appel en bas.