extras/abi: license data files under CC-1.0
[urcu.git] / extras / abi / dump_abi.sh
1 #!/bin/bash
2
3 # SPDX-FileCopyrightText: 2021 Michael Jeanson <mjeanson@efficios.com>
4 #
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
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
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"
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"
32 done
33
This page took 0.03104 seconds and 5 git commands to generate.