From b1c9c13780b5ffa7cce40bdb25cb0ec8348d880f Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Sat, 24 Apr 2010 15:35:27 +0300 Subject: proper name and "email" Use the user's Real Name for the name, and $user@$reviewboard_server as "email". --- rb-branch | 3 ++- rb-patch | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/rb-branch b/rb-branch index 804b815..5df323c 100755 --- a/rb-branch +++ b/rb-branch @@ -18,7 +18,8 @@ if [ ! -x "$rb_patch" ]; then fi $rb_patch "$@" >"$tmp_patch_file" -branch=`grep '^Svn-Branch:' $tmp_patch_file | sed -e 's|.*/||'` +# For the branch name: leave only the final path component +branch=`awk '/^Svn-Branch:/ {print $2}' $tmp_patch_file | sed -e 's|.*/||'` svn_branch="${svn_branch_prefix}svn_$branch" review_num=`awk '/^Review:/ {print $2}' $tmp_patch_file` diff_num=`awk '/^Diff:/ {print $2}' $tmp_patch_file` diff --git a/rb-patch b/rb-patch index 80091c3..eeaa800 100755 --- a/rb-patch +++ b/rb-patch @@ -47,8 +47,8 @@ die "$0: Failed to get reviewboard page $diff_page_url\n" unless defined $conten my @page = split(/\n/, $content); $content =~ m{

([^<]*)

}; my $summary = $1; -$content =~ m{([^<]*)}; -my $name = $1; +$content =~ m{([^<]*)}; +my ($user_name, $full_name) = ($1, $2); $content =~ m{([^<]*)}; my $branch = $1; $content =~ m{var gRevision = '(\d+)';}; @@ -63,7 +63,7 @@ die "$0: Failed to get raw diff $diff_url".($response->status_live)."\n" my $raw_diff = $response->content; my $date = $response->header('Date'); -my $checksum = sha1_hex("${review_num}::${diff_num}::${name}::{$date}"); +my $checksum = sha1_hex("${review_num}::${diff_num}::${user_name}::${date}"); #my @head = head($diff_page_url); ##my $date = $head[2]; #my $date = join '>|<', @head; @@ -77,7 +77,7 @@ $raw_diff =~ s{\n\+\+\+ }{$&b/}g; print "From $checksum $date -From: $name <$name\@$reviewboard_server> +From: $full_name <$user_name\@$reviewboard_server> Date: $date Subject: [PATCH] $summary -- cgit v1.2.3