Commit | Line | Data |
---|---|---|
5eb8d947 | 1 | #!/usr/bin/env bash |
d001c886 MJ |
2 | |
3 | # SPDX-FileCopyrightText: 2021 Michael Jeanson <mjeanson@efficios.com> | |
4 | # | |
c0ecb6ea MJ |
5 | # SPDX-License-Identifier: GPL-2.0-only |
6 | ||
7 | set -eu | |
8 | ||
9 | INDIR=$1 | |
10 | OUTDIR=$2 | |
11 | ||
12 | ARGS=( | |
13 | "--annotate" # Add comments to the xml output | |
14 | "--no-corpus-path" # Do not put the path in the abi-corpus | |
15 | ) | |
16 | ||
c5e71b13 MJ |
17 | # Older version of the reuse tool are a bit dumb, split the tags string to make |
18 | # it happy. | |
19 | spdx="SPDX" | |
20 | copyright="FileCopyrightText" | |
21 | license="License-Identifier" | |
22 | ||
c0ecb6ea MJ |
23 | for lib in "${INDIR}"/liburcu*.so.? |
24 | do | |
25 | abidw "${ARGS[@]}" --out-file "${OUTDIR}/$(basename "$lib").xml" "$lib" | |
26 | ||
27 | # Clean the full paths | |
28 | sed -i "s#$(pwd)/##g" "${OUTDIR}/$(basename "$lib").xml" | |
c5e71b13 MJ |
29 | |
30 | # Add SPDX headers | |
31 | sed -i "2 i <!--\n${spdx}-${copyright}: $(date +%Y) EfficiOS Inc.\n\n${spdx}-${license}: CC0-1.0\n-->" "${OUTDIR}/$(basename "$lib").xml" | |
c0ecb6ea MJ |
32 | done |
33 |