From: Zac Medico Date: Wed, 6 Aug 2008 03:30:32 +0000 (-0000) Subject: Fix `svn status` output parsing to account for "replaced" files indicated X-Git-Tag: v2.2_rc7~45 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=e693acd9d8ee48ac4628acf3c9f0e6c4c57a794d;p=portage.git Fix `svn status` output parsing to account for "replaced" files indicated by "R". Thanks to Arfrever. svn path=/main/trunk/; revision=11337 --- diff --git a/bin/repoman b/bin/repoman index 04eff733f..68f94a30d 100755 --- a/bin/repoman +++ b/bin/repoman @@ -1725,7 +1725,7 @@ else: if vcs == "svn": svnstatus = os.popen("svn status").readlines() - mychanged = [ elem.rstrip()[7:] for elem in svnstatus if elem.startswith("M") ] + mychanged = [ elem.rstrip()[7:] for elem in svnstatus if elem[:1] in "MR" ] mynew = [ elem.rstrip()[7:] for elem in svnstatus if elem.startswith("A") ] myremoved = [ elem.rstrip()[7:] for elem in svnstatus if elem.startswith("D") ] # in contrast to CVS, SVN expands nothing by default.