Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 252727
Collapse All | Expand All

(-)bin/repoman (-7 / +18 lines)
Lines 746-756 Link Here
746
	mychanged = [ "./" + elem.split()[-1:][0] for elem in svnstatus if elem and elem[:1] in "MR" ]
746
	mychanged = [ "./" + elem.split()[-1:][0] for elem in svnstatus if elem and elem[:1] in "MR" ]
747
	mynew     = [ "./" + elem.split()[-1:][0] for elem in svnstatus if elem.startswith("A") ]
747
	mynew     = [ "./" + elem.split()[-1:][0] for elem in svnstatus if elem.startswith("A") ]
748
elif vcs == "git":
748
elif vcs == "git":
749
	mychanged = os.popen("git ls-files -m --with-tree=HEAD").readlines()
750
	mychanged = [ "./" +  elem[:-1] for elem in mychanged ]
751
	mynew = os.popen("git diff --cached --name-only --diff-filter=A").readlines()
752
	strip_levels = repolevel - 1
749
	strip_levels = repolevel - 1
750
751
	mychanged = os.popen("git diff-index --name-only --diff-filter=M HEAD").readlines()
753
	if strip_levels:
752
	if strip_levels:
753
		mychanged = [elem[repo_subdir_len:] for elem in mychanged \
754
			if elem[:repo_subdir_len] == repo_subdir]
755
	mychanged = ["./" + elem[:-1] for elem in mychanged]
756
757
	mynew = os.popen("git diff-index --name-only --diff-filter=A HEAD").readlines()
758
	if strip_levels:
754
		mynew = [elem[repo_subdir_len:] for elem in mynew \
759
		mynew = [elem[repo_subdir_len:] for elem in mynew \
755
			if elem[:repo_subdir_len] == repo_subdir]
760
			if elem[:repo_subdir_len] == repo_subdir]
756
	mynew = ["./" + elem[:-1] for elem in mynew]
761
	mynew = ["./" + elem[:-1] for elem in mynew]
Lines 1742-1756 Link Here
1742
			for prop in props if " - " in prop)
1747
			for prop in props if " - " in prop)
1743
1748
1744
	elif vcs == "git":
1749
	elif vcs == "git":
1745
		mychanged = os.popen("git ls-files -m --with-tree=HEAD").readlines()
1746
		mychanged = [ "./" +  elem[:-1] for elem in mychanged ]
1747
		mynew = os.popen("git diff --cached --name-only --diff-filter=A").readlines()
1748
		strip_levels = repolevel - 1
1750
		strip_levels = repolevel - 1
1751
1752
		mychanged = os.popen("git diff-index --name-only --diff-filter=M HEAD").readlines()
1749
		if strip_levels:
1753
		if strip_levels:
1754
			mychanged = [elem[repo_subdir_len:] for elem in mychanged \
1755
				if elem[:repo_subdir_len] == repo_subdir]
1756
		mychanged = ["./" + elem[:-1] for elem in mychanged]
1757
1758
		mynew = os.popen("git diff-index --name-only --diff-filter=A HEAD").readlines()
1759
		if strip_levels:
1750
			mynew = [elem[repo_subdir_len:] for elem in mynew \
1760
			mynew = [elem[repo_subdir_len:] for elem in mynew \
1751
				if elem[:repo_subdir_len] == repo_subdir]
1761
				if elem[:repo_subdir_len] == repo_subdir]
1752
		mynew = ["./" + elem[:-1] for elem in mynew]
1762
		mynew = ["./" + elem[:-1] for elem in mynew]
1753
		myremoved = os.popen("git diff --cached --name-only --diff-filter=D").readlines()
1763
1764
		myremoved = os.popen("git diff-index --name-only --diff-filter=D HEAD").readlines()
1754
		if strip_levels:
1765
		if strip_levels:
1755
			myremoved = [elem[repo_subdir_len:] for elem in myremoved \
1766
			myremoved = [elem[repo_subdir_len:] for elem in myremoved \
1756
				if elem[:repo_subdir_len] == repo_subdir]
1767
				if elem[:repo_subdir_len] == repo_subdir]

Return to bug 252727