Skip site navigation (1)Skip section navigation (2)
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>

next in thread | previous in thread | raw e-mail | index | archive | help
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"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?473F9002.6040703>