mergemasterのオプションは-UPiFで。

2009/5/19追記 mergemaster -Uにはバグがあるくさい。詳細はこちら


いつごろからか、mergemasterに新しいオプションが増えた。

Using the [-F] option mergemaster will install the new file for you if they differ only by VCS strings.

-Fオプションを使うと、VCS文字列だけが違って内容は変わらないファイルを自動的にインストールしてくれるとのこと。
ここでのVCS文字列というのは、ファイルに含まれるこんなの。

# $FreeBSD: src/etc/defaults/rc.conf,v 1.318.2.17 2009/03/24 02:56:50 dougb Exp$

以前は、mergemasterをさらにさらにさらに早くで書いていたようにmergemaster.rcでしか指定できなかったが、オプションでも指定できるようになったと。

だからmergemasterのオプションは今までの経緯も含めて-UPiFとするのが良いようだ。
なお、-Fに対応するmergemaster.rcでの指定は「FREEBSD_ID=」となる。

以下に俺のmergemaster.rcを示す。こうしておけばmergemasterと打つだけでOK。

AUTO_UPGRADE=yes
AUTO_INSTALL=yes
IGNORE_FILES='/etc/motd'
PRESERVE_FILES=yes
VERBOSE=yes
#DIFF_OPTIONS='-I$FreeBSD:.*[$]'
FREEBSD_ID=yes

手前味噌だけど参考。
mergemasterを少しだけ楽に
mergemasterは-sivaでなく-UPiで。