From 2737e9a8b5ee396f4a8dbe35a52c80764ff384d8 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 23 May 2007 20:52:25 +0000 Subject: Add a 'ignore-previously-merged' config option which gives similar behavior to the --noconfmem emerge option. (trunk r6591:6592) svn path=/main/branches/2.1.2/; revision=6608 --- bin/dispatch-conf | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bin/dispatch-conf') diff --git a/bin/dispatch-conf b/bin/dispatch-conf index 348274802..779610996 100755 --- a/bin/dispatch-conf +++ b/bin/dispatch-conf @@ -141,6 +141,14 @@ class dispatch: else: newconf = conf['new'] + if newconf == mrgconf and \ + self.options.get('ignore-previously-merged') != 'yes' and \ + len(commands.getoutput(DIFF_CONTENTS % (conf['current'], mrgconf))) == 0: + # The current update is identical to the archived .dist + # version that has previously been merged. + os.unlink(mrgconf) + newconf = conf['new'] + mystatus, myoutput = commands.getstatusoutput( DIFF_CONTENTS % (conf ['current'], newconf)) same_file = 0 == len(myoutput) -- cgit v1.2.3-1-g7c22