TIP Coloration dans etc-update
Un article de Gentoo Linux Wiki.
|
Terminaux / Shells • CD Live • X • Portage • Système • Systèmes de fichier • Autres |
Il peut être parfois difficile de distinguer les différences entre deux fichiers lorsqu'on met à jour les fichiers de configuration via la commande etc-update. C'est pour cela que l'on peut coloriser les différences pour mieux les faire ressortir voici la démarche à suivre :
Code : nettoyage
emerge colordiff
Il vous faudra ensuite modifier le fichier /etc/etc-update.conf pour y changer la ligne diff_command="diff -uN %file1 %file2" par la ligne diff_command="colordiff -uN %file1 %file2" :
| Fichier : /etc/etc-update.conf |
# edit the lines below to your liking # $Header: /home/cvsroot/gentoo-src/portage/cnf/etc-update.conf,v 1.5 2003/04/28 10:19:46 carpaski Exp $ # mode - 0 for text, 1 for menu (support incomplete) # note that you need dev-util/dialog installed mode="0" # Whether trivial/comment changes should be automerged eu_automerge="yes" # arguments used whenever rm is called rm_opts="-i" # arguments used whenever mv is called mv_opts="-i" # arguments used whenever cp is called cp_opts="-i" # pager for use with diff commands (see NOTE_2) pager="less" #pager="" # vim-users: you CAN use vimdiff for diff_command. (see NOTE_1) #diff_command="diff -uN %file1 %file2" diff_command="colordiff -uN %file1 %file2" using_editor=0 #diff_command="vim -d %file1 %file2" #using_editor=1 # vim-users: don't use vimdiff for merging (see NOTE_1) merge_command="sdiff -s -o %merged %orig %new" # EXPLANATION # # pager: # # Examples of pager usage: # pager="" # don't use a pager # pager="less -E" # less # pager="more" # more # # # diff_command: # # Arguments: # %file1 [REQUIRED] # %file2 [REQUIRED] # # Examples of diff_command: # diff_command="diff -uN %file1 %file2" # diff # diff_command="vim -d %file1 %file2" # vimdiff # # # merge_command: # # Arguments: # %orig [REQUIRED] # %new [REQUIRED] # %merged [REQUIRED] # # Examples of merge_command: # merge_command="sdiff -s -o %merged %old %new" # sdiff # # NOTE_1: Editors such as vim/vimdiff are not usable for the merge_command # because it is not known what filenames the produced files have (the user can # choose while using those programs) # NOTE_2: Make sure pager is set to "" when using an editor as diff_command! |
Voila, vous disposez maintenant de la coloration lorsque vous utiliserez la commande etc-update.
