aboutsummaryrefslogtreecommitdiff
path: root/contrib/scripts/spdx.sh
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/scripts/spdx.sh')
-rwxr-xr-xcontrib/scripts/spdx.sh26
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
22for 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;
26done