summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/periupport_conv10
1 files changed, 6 insertions, 4 deletions
diff --git a/scripts/periupport_conv b/scripts/periupport_conv
index 987f059..39bf388 100755
--- a/scripts/periupport_conv
+++ b/scripts/periupport_conv
@@ -25,8 +25,9 @@ gawk -v dst="$DST" -v cmd="$uuid_cmd" '
}
/^U: / {
- upstream[bsp_id] = substr($0, 4, 40)
- upstream_desc[bsp_id] = substr($0, 46)
+ upstream_id = substr($0, 4, 40)
+ upstream[bsp_id][upstream_id] = upstream_id
+ upstream_desc[bsp_id][upstream_id] = substr($0, 46)
}
/^*: / { gsub(/"/, "ยด"); comment[bsp_id] = substr($0, 4) }
@@ -59,8 +60,9 @@ gawk -v dst="$DST" -v cmd="$uuid_cmd" '
print "upstream:" >> F
for (idx in sorted_idx) {
commit = tasks[task][sorted_idx[idx]]
- if (upstream[commit])
- print " - torvalds: " upstream[commit] " # " upstream_desc[commit] >> F
+ if (isarray(upstream[commit]))
+ for (upstream_id in upstream[commit])
+ print " - torvalds: " upstream[commit][upstream_id] " # " upstream_desc[commit][upstream_id] >> F
}
print "" >> F