diff options
Diffstat (limited to 'contrib/scripts/spdx.sh')
-rwxr-xr-x | contrib/scripts/spdx.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/contrib/scripts/spdx.sh b/contrib/scripts/spdx.sh new file mode 100755 index 000000000..c0c87809f --- /dev/null +++ b/contrib/scripts/spdx.sh | |||
@@ -0,0 +1,26 @@ | |||
1 | #!/bin/sh | ||
2 | # NetBSD compatible sed to insert spdx into headers. | ||
3 | # This is a one-shot script, future runs would result in duplicate | ||
4 | # lines. | ||
5 | # | ||
6 | # Copyright (C) 2019 ng0 <ng0@n0.is> | ||
7 | # | ||
8 | # Permission to use, copy, modify, and/or distribute this software | ||
9 | # for any purpose with or without fee is hereby granted. | ||
10 | # | ||
11 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL | ||
12 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED | ||
13 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL | ||
14 | # THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR | ||
15 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM | ||
16 | # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, | ||
17 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | ||
18 | # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
19 | # | ||
20 | # SPDX-License-Identifier: 0BSD | ||
21 | |||
22 | for x in $(egrep -nr -m1 "GNU Affero General Public License" . | cut -f1 -d':'); do | ||
23 | sed -i -e '/along with this program. If not, see <http:\/\/www.gnu.org\/licenses\/>./a\ | ||
24 | \ | ||
25 | SPDX-License-Identifier: AGPL3.0-or-later' $x; | ||
26 | done | ||