Date: Sat, 17 Nov 2007 20:06:10 -0500 From: Howard Goldstein <hg@queue.to> To: keramida@ceid.upatras.gr Cc: freebsd-questions@freebsd.org Subject: Re: Making mergemaster skip certain files Message-ID: <473F9002.6040703@queue.to> In-Reply-To: <20071117181156.GC2834@kobe.laptop> References: <20071117043426.GA71265@auricle.charter.net> <20071117181156.GC2834@kobe.laptop>
index | next in thread | previous in thread | raw e-mail
Giorgos Keramidas wrote:
> On 2007-11-16 22:34, "J. Porter Clark" <jpc@porterclark.com> wrote:
> mergemaster for more details, but here's a short description of what I
> use on my laptop for some time now:
Please consider submitting this as a PR in hopes it gets included in the
actual package.
>
> 1. A `.mergemasterrc' file in the HOME directory of the `root' user,
> which contains:
>
> STRICT=no
> MM_PRE_COMPARE_SCRIPT=/root/mm-pre-compare.sh
>
> 2. The `/root/mm-pre-compare.sh' script contains the following:
>
> #!/bin/sh
>
> # NOTE: No PATH needed, because mm's PATH is already
> # draconian enough.
>
> # If TEMPROOT is not set, or it is set to a path which
> # resolves to the real root filesystem, abort early, before we
> # trash the config files of the installed root filesystem.
>
> if test -z "${TEMPROOT}" ; then
> echo >&2 "$0: error: TEMPROOT is unset or empty."
> exit 1
> fi
> p=`realpath "${TEMPROOT}"`
> if test "${p}" = '/' ; then
> echo >&2 "$0: error: TEMPROOT is the real root filesystem."
> exit 2
> fi
>
> case "${PRE_WORLD}" in
> '')
> # The following files always have local changes.
> # Remove them from ${TEMPROOT} to force mergemaster(8)
> # to ignore these files when comparing /etc directories.
>
> rm -f "${TEMPROOT}/.cshrc"
> rm -f "${TEMPROOT}/.profile"
> rm -f "${TEMPROOT}/root/.cshrc"
> rm -f "${TEMPROOT}/root/.profile"
>
> rm -f "${TEMPROOT}/etc/hosts"
> rm -f "${TEMPROOT}/etc/networks"
>
> rm -f "${TEMPROOT}/etc/motd"
> rm -f "${TEMPROOT}/etc/printcap"
>
> ;;
> esac
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?473F9002.6040703>
