aboutsummaryrefslogtreecommitdiff
path: root/compute-tree-sizes.sh
blob: efc54e5b80a724f2849389ccc7e2cb4c91a8aa87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

## SPDX-License-Identifier: CC0-1.0
##
## Copyright (C) 2025 Woj. Kosior <koszko@koszko.org>

set -e

RESULTS_PATH="$1"

COLUMN_NAMES="NAME IN-DEBIAN BREAKING-CHANGES"
for TREE_KIND in $(./helper.sh --get-tree-kinds); do
    for MEASURE_TYPE in $(./helper.sh --get-measure-types); do
        COLUMN_NAMES="$COLUMN_NAMES $TREE_KIND-$MEASURE_TYPE"
    done
done

./helper.sh --get-csv-columns "$RESULTS_PATH" $COLUMN_NAMES |
    grep -vE ',[A-Z]+-n/a' |
    sed '
        s/,ID-yes,/,1,/;
        s/,ID-no,/,0,/;
        s/,BC-yes,/,1,/;
        s/,BC-no[^,]*,/,0,/;
        s/[A-Z]\+-\([0-9]\)/\1/g;
        '