]> git.ozlabs.org Git - next-scripts/blob - check_left
start of shellcheck fixes
[next-scripts] / check_left
1 #!/bin/bash
2
3 LOG_FILE="../left_over.log"
4
5 cp /dev/null "$LOG_FILE"
6
7 heads=$(grep -v '^#' ../etc/control | awk -F '  ' '$2=="quilt" { printf("quilt/%s ", $3); } $2=="git" { printf("%s/%s ", $3, $5); }')
8
9 for h in $heads; do
10         echo "$h"
11         mb=$(git merge-base origin/master "$h")
12         rh=$(git rev-parse "$h")
13         [ "$mb" = "$rh" ] &&
14                 continue
15
16         c=$(git rev-list --pretty='format:%m%H' --no-merges --left-right --cherry-pick origin/master..."$h" | sed -n 's/^>//p')
17         [ -z "$c" ] &&
18                 continue
19
20         echo "$h" $(echo "$c" | wc -w) | tee -a "$LOG_FILE"
21         git shortlog --no-walk "$c" 2>&1 | tee -a "$LOG_FILE"
22
23 #       gitk stable..$h
24
25 done
26
27 exit 0