Skip to content

Commit a1bdbaf

Browse files
committed
Fixed some issues with mkdevbranch; giving better normalization of the input to uniq, and correctly using the alias list to provide the correct alias for email addresses where localpart should not be used to derive the svn branch name.
- Legacy-Id: 12312
1 parent f68d0c6 commit a1bdbaf

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

bin/mkdevbranch

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,16 +150,17 @@ else
150150
import sys, re
151151
afile = open("aliases")
152152
aliases = dict([ line.strip().split(None,1) for line in afile.read().splitlines() ])
153+
153154
for line in sys.stdin:
154155
blank, name, email, rest = line.strip().split("||", 3)
155156
login, dummy = re.split("[@.]", email, 1)
156-
if login in aliases:
157-
login = aliases[login]
157+
if email in aliases:
158+
login = aliases[email]
158159
print "\t".join((login.strip().lower(), email.strip().lower(), name.strip())) ' \
159160
| update $progdir/sprint$n.txt
160161
done
161162

162-
cat $(ls $progdir/sprint*.txt | tail -n 2) $progdir/extras.txt | sed 's/[ \t]*$//' | sort | uniq | while read login email name; do
163+
cat $(ls $progdir/sprint*.txt | tail -n 2) $progdir/extras.txt | sed -r -e 's/[ \t]*$//' -e 's/[ \t]+/ /g' | sort | uniq | while read login email name; do
163164
echo ""
164165
echo "$login ($name <$email>):"
165166
mksvndir $login

0 commit comments

Comments
 (0)