summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-01-27 13:37:10 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-01-28 09:55:35 +0100
commit9ee03516df30e068c22a9d86beaf4875b320170e (patch)
treec872f33ed8918571c91eac5405d83fce9290529d
parentcb1f01a5f80663b2b2975f753ba578bb20349c62 (diff)
downloadsystemd-9ee03516df30e068c22a9d86beaf4875b320170e.tar.gz
tree-wide: add spdx header on all scripts and helpers
Even though many of those scripts are very simple, it is easier to include the header than to try to say whether each of those files is trivial enough not to require one.
-rw-r--r--Makefile2
-rwxr-xr-xconfigure1
-rw-r--r--src/basic/af-to-name.awk2
-rw-r--r--src/basic/arphrd-to-name.awk2
-rw-r--r--src/basic/cap-to-name.awk2
-rw-r--r--src/basic/errno-to-name.awk2
-rwxr-xr-xsrc/basic/generate-af-list.sh1
-rwxr-xr-xsrc/basic/generate-arphrd-list.sh1
-rwxr-xr-xsrc/basic/generate-cap-list.sh1
-rwxr-xr-xsrc/basic/generate-errno-list.sh1
-rwxr-xr-xsrc/basic/linux/update.sh2
-rwxr-xr-xsrc/boot/efi/no-undefined-symbols.sh1
-rw-r--r--src/core/load-fragment-gperf-nulstr.awk2
-rw-r--r--src/core/load-fragment-gperf.gperf.m41
-rw-r--r--src/home/homed-gperf.gperf1
-rwxr-xr-xsrc/journal-remote/log-generator.py2
-rw-r--r--src/journal/journald-gperf.gperf1
-rw-r--r--src/libsystemd/sd-journal/audit_type-to-name.awk2
-rwxr-xr-xsrc/libsystemd/sd-journal/generate-audit_type-list.sh1
-rw-r--r--src/login/logind-gperf.gperf1
-rw-r--r--src/network/netdev/netdev-gperf.gperf1
-rw-r--r--src/network/networkd-gperf.gperf1
-rw-r--r--src/network/networkd-network-gperf.gperf1
-rw-r--r--src/nspawn/nspawn-gperf.gperf1
-rwxr-xr-xsrc/partition/test-repart.sh1
-rw-r--r--src/resolve/dns_type-to-name.awk2
-rwxr-xr-xsrc/resolve/generate-dns_type-gperf.py1
-rw-r--r--src/resolve/generate-dns_type-list.sed1
-rw-r--r--src/resolve/resolved-dnssd-gperf.gperf1
-rw-r--r--src/resolve/resolved-gperf.gperf1
-rwxr-xr-xsrc/shared/generate-ip-protocol-list.sh2
-rwxr-xr-xsrc/shared/generate-syscall-list.py2
-rw-r--r--src/shared/ip-protocol-to-name.awk2
-rwxr-xr-xsrc/test/generate-sym-test.py2
-rw-r--r--src/test/test-hashmap-ordered.awk1
-rw-r--r--src/timesync/timesyncd-gperf.gperf1
-rwxr-xr-xsrc/udev/generate-keyboard-keys-gperf.sh1
-rwxr-xr-xsrc/udev/generate-keyboard-keys-list.sh1
-rw-r--r--src/udev/net/link-config-gperf.gperf1
-rwxr-xr-xtools/add-git-hook.sh1
-rwxr-xr-xtools/check-api-docs.sh1
-rwxr-xr-xtools/check-compilation.sh1
-rwxr-xr-xtools/check-directives.sh1
-rwxr-xr-xtools/check-help.sh1
-rwxr-xr-xtools/choose-default-locale.sh1
-rwxr-xr-xtools/coverity.sh1
-rwxr-xr-xtools/find-build-dir.sh1
-rwxr-xr-xtools/get-coverity.sh1
-rwxr-xr-xtools/git-contrib.sh1
-rwxr-xr-xtools/meson-apply-m4.sh1
-rwxr-xr-xtools/meson-build.sh1
-rwxr-xr-xtools/meson-make-symlink.sh1
-rwxr-xr-xtools/meson-vcs-tag.sh1
-rwxr-xr-xtools/syscall-table-update.sh1
-rwxr-xr-xtools/update-hwdb-autosuspend.sh1
-rwxr-xr-xtools/update-hwdb.sh1
-rwxr-xr-xunits/meson-add-wants.sh1
57 files changed, 70 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index b7e13fba2e..eeb0dbc62f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
all:
ninja -C build
diff --git a/configure b/configure
index 5247074b6d..fb9d01e1a7 100755
--- a/configure
+++ b/configure
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -e
cflags=CFLAGS="$CFLAGS"
diff --git a/src/basic/af-to-name.awk b/src/basic/af-to-name.awk
index 18d0a89728..b9cfbb7e37 100644
--- a/src/basic/af-to-name.awk
+++ b/src/basic/af-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "static const char* const af_names[] = { "
}
diff --git a/src/basic/arphrd-to-name.awk b/src/basic/arphrd-to-name.awk
index db1c739abb..d25a4e9bcb 100644
--- a/src/basic/arphrd-to-name.awk
+++ b/src/basic/arphrd-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "const char *arphrd_to_name(int id) {"
print " switch(id) {"
diff --git a/src/basic/cap-to-name.awk b/src/basic/cap-to-name.awk
index 402a782024..bd8a28c2fe 100644
--- a/src/basic/cap-to-name.awk
+++ b/src/basic/cap-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "static const char* const capability_names[] = { "
}
diff --git a/src/basic/errno-to-name.awk b/src/basic/errno-to-name.awk
index 0878abacbd..6b18a90e13 100644
--- a/src/basic/errno-to-name.awk
+++ b/src/basic/errno-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "static const char* const errno_names[] = { "
}
diff --git a/src/basic/generate-af-list.sh b/src/basic/generate-af-list.sh
index 6987877ebf..0a5c5c4cd7 100755
--- a/src/basic/generate-af-list.sh
+++ b/src/basic/generate-af-list.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
$1 -E -dM -include sys/socket.h -include "$2" -include "$3" - </dev/null | \
diff --git a/src/basic/generate-arphrd-list.sh b/src/basic/generate-arphrd-list.sh
index 93cef47aa1..9a2661b4d8 100755
--- a/src/basic/generate-arphrd-list.sh
+++ b/src/basic/generate-arphrd-list.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
$1 -dM -include linux/if_arp.h -include "$2" - </dev/null | \
diff --git a/src/basic/generate-cap-list.sh b/src/basic/generate-cap-list.sh
index b814fa8593..89d5bb03d9 100755
--- a/src/basic/generate-cap-list.sh
+++ b/src/basic/generate-cap-list.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
$1 -dM -include linux/capability.h -include "$2" -include "$3" - </dev/null | \
diff --git a/src/basic/generate-errno-list.sh b/src/basic/generate-errno-list.sh
index a4bb4d285d..4c13b3157d 100755
--- a/src/basic/generate-errno-list.sh
+++ b/src/basic/generate-errno-list.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
$1 -dM -include errno.h - </dev/null | \
diff --git a/src/basic/linux/update.sh b/src/basic/linux/update.sh
index dfc9871c53..ca0b9ec077 100755
--- a/src/basic/linux/update.sh
+++ b/src/basic/linux/update.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
for i in *.h */*.h; do
diff --git a/src/boot/efi/no-undefined-symbols.sh b/src/boot/efi/no-undefined-symbols.sh
index 84cbd5b42b..b9541c3126 100755
--- a/src/boot/efi/no-undefined-symbols.sh
+++ b/src/boot/efi/no-undefined-symbols.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
if nm -D -u "$1" | grep ' U '; then
diff --git a/src/core/load-fragment-gperf-nulstr.awk b/src/core/load-fragment-gperf-nulstr.awk
index 44bc1fb698..a1b7d1c6c4 100644
--- a/src/core/load-fragment-gperf-nulstr.awk
+++ b/src/core/load-fragment-gperf-nulstr.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
keywords=0 ; FS="," ;
print "extern const char load_fragment_gperf_nulstr[];" ;
diff --git a/src/core/load-fragment-gperf.gperf.m4 b/src/core/load-fragment-gperf.gperf.m4
index 946862c398..6e92fd80fd 100644
--- a/src/core/load-fragment-gperf.gperf.m4
+++ b/src/core/load-fragment-gperf.gperf.m4
@@ -1,3 +1,4 @@
+m4_dnl SPDX-License-Identifier: LGPL-2.1-or-later
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/home/homed-gperf.gperf b/src/home/homed-gperf.gperf
index 970da5f790..39aca35b08 100644
--- a/src/home/homed-gperf.gperf
+++ b/src/home/homed-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/journal-remote/log-generator.py b/src/journal-remote/log-generator.py
index e1725b1a71..6e42d8a8b4 100755
--- a/src/journal-remote/log-generator.py
+++ b/src/journal-remote/log-generator.py
@@ -1,4 +1,6 @@
#!/usr/bin/env python3
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
import sys
import argparse
diff --git a/src/journal/journald-gperf.gperf b/src/journal/journald-gperf.gperf
index c70ac9a5b6..9076597628 100644
--- a/src/journal/journald-gperf.gperf
+++ b/src/journal/journald-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/libsystemd/sd-journal/audit_type-to-name.awk b/src/libsystemd/sd-journal/audit_type-to-name.awk
index 44fc702eb3..1657866a6a 100644
--- a/src/libsystemd/sd-journal/audit_type-to-name.awk
+++ b/src/libsystemd/sd-journal/audit_type-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "const char *audit_type_to_string(int type) {\n\tswitch(type) {"
}
diff --git a/src/libsystemd/sd-journal/generate-audit_type-list.sh b/src/libsystemd/sd-journal/generate-audit_type-list.sh
index 912d0c9905..d5b145f31d 100755
--- a/src/libsystemd/sd-journal/generate-audit_type-list.sh
+++ b/src/libsystemd/sd-journal/generate-audit_type-list.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
cpp="$1"
diff --git a/src/login/logind-gperf.gperf b/src/login/logind-gperf.gperf
index 2c152d2ce6..25e429c5a3 100644
--- a/src/login/logind-gperf.gperf
+++ b/src/login/logind-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/network/netdev/netdev-gperf.gperf b/src/network/netdev/netdev-gperf.gperf
index 680063eb3b..fd02c6689b 100644
--- a/src/network/netdev/netdev-gperf.gperf
+++ b/src/network/netdev/netdev-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/network/networkd-gperf.gperf b/src/network/networkd-gperf.gperf
index 2860875a0f..4bfb0fe088 100644
--- a/src/network/networkd-gperf.gperf
+++ b/src/network/networkd-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/network/networkd-network-gperf.gperf b/src/network/networkd-network-gperf.gperf
index 5152868f78..f1344c0fcc 100644
--- a/src/network/networkd-network-gperf.gperf
+++ b/src/network/networkd-network-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/nspawn/nspawn-gperf.gperf b/src/nspawn/nspawn-gperf.gperf
index 7751c3c062..315bf33155 100644
--- a/src/nspawn/nspawn-gperf.gperf
+++ b/src/nspawn/nspawn-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/partition/test-repart.sh b/src/partition/test-repart.sh
index 9af3049b6b..0910d68078 100755
--- a/src/partition/test-repart.sh
+++ b/src/partition/test-repart.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -ex
[[ -f /dev/loop-control ]] || exit 77
diff --git a/src/resolve/dns_type-to-name.awk b/src/resolve/dns_type-to-name.awk
index badb1824b5..2d9794b761 100644
--- a/src/resolve/dns_type-to-name.awk
+++ b/src/resolve/dns_type-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "const char *dns_type_to_string(int type) {\n\tswitch(type) {"
}
diff --git a/src/resolve/generate-dns_type-gperf.py b/src/resolve/generate-dns_type-gperf.py
index 861d6230ea..7243d3605a 100755
--- a/src/resolve/generate-dns_type-gperf.py
+++ b/src/resolve/generate-dns_type-gperf.py
@@ -1,4 +1,5 @@
#!/usr/bin/env python3
+# SPDX-License-Identifier: LGPL-2.1-or-later
"Generate %-from-name.gperf from %-list.txt"
diff --git a/src/resolve/generate-dns_type-list.sed b/src/resolve/generate-dns_type-list.sed
index b7bc30f1f2..32af08c371 100644
--- a/src/resolve/generate-dns_type-list.sed
+++ b/src/resolve/generate-dns_type-list.sed
@@ -1 +1,2 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
s/.* DNS_TYPE_(\w+).*/\1/p
diff --git a/src/resolve/resolved-dnssd-gperf.gperf b/src/resolve/resolved-dnssd-gperf.gperf
index 2780b856bf..f10eae3cee 100644
--- a/src/resolve/resolved-dnssd-gperf.gperf
+++ b/src/resolve/resolved-dnssd-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#include <stddef.h>
#include "conf-parser.h"
diff --git a/src/resolve/resolved-gperf.gperf b/src/resolve/resolved-gperf.gperf
index 2da273ab1e..eab4c7ee14 100644
--- a/src/resolve/resolved-gperf.gperf
+++ b/src/resolve/resolved-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/shared/generate-ip-protocol-list.sh b/src/shared/generate-ip-protocol-list.sh
index 3f9197949f..749a1305c1 100755
--- a/src/shared/generate-ip-protocol-list.sh
+++ b/src/shared/generate-ip-protocol-list.sh
@@ -1,4 +1,6 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
set -eu
$1 -dM -include netinet/in.h - </dev/null | \
diff --git a/src/shared/generate-syscall-list.py b/src/shared/generate-syscall-list.py
index 030c3feec4..3ee19ff709 100755
--- a/src/shared/generate-syscall-list.py
+++ b/src/shared/generate-syscall-list.py
@@ -1,4 +1,6 @@
#!/usr/bin/env python3
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
import sys
import os
diff --git a/src/shared/ip-protocol-to-name.awk b/src/shared/ip-protocol-to-name.awk
index 824f811f5c..a0671e7ee2 100644
--- a/src/shared/ip-protocol-to-name.awk
+++ b/src/shared/ip-protocol-to-name.awk
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
BEGIN{
print "static const char* const ip_protocol_names[] = { "
}
diff --git a/src/test/generate-sym-test.py b/src/test/generate-sym-test.py
index b391646af6..42a9a47e3e 100755
--- a/src/test/generate-sym-test.py
+++ b/src/test/generate-sym-test.py
@@ -1,4 +1,6 @@
#!/usr/bin/env python3
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
import sys, re
print('#include <stdio.h>')
diff --git a/src/test/test-hashmap-ordered.awk b/src/test/test-hashmap-ordered.awk
index 10f4386fa4..88ffc2562b 100644
--- a/src/test/test-hashmap-ordered.awk
+++ b/src/test/test-hashmap-ordered.awk
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
BEGIN {
print "/* GENERATED FILE */";
print "#define ORDERED"
diff --git a/src/timesync/timesyncd-gperf.gperf b/src/timesync/timesyncd-gperf.gperf
index 76e4f63277..1a26995751 100644
--- a/src/timesync/timesyncd-gperf.gperf
+++ b/src/timesync/timesyncd-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/src/udev/generate-keyboard-keys-gperf.sh b/src/udev/generate-keyboard-keys-gperf.sh
index c78652a8e9..d417da22fd 100755
--- a/src/udev/generate-keyboard-keys-gperf.sh
+++ b/src/udev/generate-keyboard-keys-gperf.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
awk '
diff --git a/src/udev/generate-keyboard-keys-list.sh b/src/udev/generate-keyboard-keys-list.sh
index aa00c15c16..b40368467b 100755
--- a/src/udev/generate-keyboard-keys-list.sh
+++ b/src/udev/generate-keyboard-keys-list.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
$1 -dM -include linux/input.h - </dev/null | awk '
diff --git a/src/udev/net/link-config-gperf.gperf b/src/udev/net/link-config-gperf.gperf
index e6edc3e804..1dff9ac8b3 100644
--- a/src/udev/net/link-config-gperf.gperf
+++ b/src/udev/net/link-config-gperf.gperf
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
%{
#if __GNUC__ >= 7
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
diff --git a/tools/add-git-hook.sh b/tools/add-git-hook.sh
index 5b1bf17219..66bbcd64ea 100755
--- a/tools/add-git-hook.sh
+++ b/tools/add-git-hook.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
cd "$MESON_SOURCE_ROOT"
diff --git a/tools/check-api-docs.sh b/tools/check-api-docs.sh
index 1094101e08..283e7a64d7 100755
--- a/tools/check-api-docs.sh
+++ b/tools/check-api-docs.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
sd_good=0
diff --git a/tools/check-compilation.sh b/tools/check-compilation.sh
index ce39e1684b..c2fe3aa5c1 100755
--- a/tools/check-compilation.sh
+++ b/tools/check-compilation.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
"$@" '-' -o/dev/null </dev/null
diff --git a/tools/check-directives.sh b/tools/check-directives.sh
index 1a0bb0995b..1d11fa98a1 100755
--- a/tools/check-directives.sh
+++ b/tools/check-directives.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -e
which perl &>/dev/null || exit 77
diff --git a/tools/check-help.sh b/tools/check-help.sh
index efe7ed4e56..721dec4c64 100755
--- a/tools/check-help.sh
+++ b/tools/check-help.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
export SYSTEMD_LOG_LEVEL=info
diff --git a/tools/choose-default-locale.sh b/tools/choose-default-locale.sh
index da9768ad7c..a5158cf7c5 100755
--- a/tools/choose-default-locale.sh
+++ b/tools/choose-default-locale.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -e
# Fedora uses C.utf8 but Debian uses C.UTF-8
diff --git a/tools/coverity.sh b/tools/coverity.sh
index 8aa0544466..f140b78174 100755
--- a/tools/coverity.sh
+++ b/tools/coverity.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
# The official unmodified version of the script can be found at
# https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh
diff --git a/tools/find-build-dir.sh b/tools/find-build-dir.sh
index fb8a1c17a3..e449b6e865 100755
--- a/tools/find-build-dir.sh
+++ b/tools/find-build-dir.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -e
# Try to guess the build directory:
diff --git a/tools/get-coverity.sh b/tools/get-coverity.sh
index 3634e57ad6..8f84aec80e 100755
--- a/tools/get-coverity.sh
+++ b/tools/get-coverity.sh
@@ -1,4 +1,5 @@
#!/bin/bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
# Download and extract coverity tool
diff --git a/tools/git-contrib.sh b/tools/git-contrib.sh
index f6fccd6046..fdae898551 100755
--- a/tools/git-contrib.sh
+++ b/tools/git-contrib.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
git shortlog -s `git describe --abbrev=0 --match 'v[0-9][0-9][0-9]'`.. | \
diff --git a/tools/meson-apply-m4.sh b/tools/meson-apply-m4.sh
index 5fad8cd94f..7b4801ff94 100755
--- a/tools/meson-apply-m4.sh
+++ b/tools/meson-apply-m4.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
CONFIG=$1
diff --git a/tools/meson-build.sh b/tools/meson-build.sh
index dea554177d..26f995dfc1 100755
--- a/tools/meson-build.sh
+++ b/tools/meson-build.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eux
src="$1"
diff --git a/tools/meson-make-symlink.sh b/tools/meson-make-symlink.sh
index 8c7e887f51..96f5892281 100755
--- a/tools/meson-make-symlink.sh
+++ b/tools/meson-make-symlink.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
if [ "${MESON_INSTALL_QUIET:-0}" = 1 ] ; then
diff --git a/tools/meson-vcs-tag.sh b/tools/meson-vcs-tag.sh
index a285210f96..1ec04c76b7 100755
--- a/tools/meson-vcs-tag.sh
+++ b/tools/meson-vcs-tag.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
set -o pipefail
diff --git a/tools/syscall-table-update.sh b/tools/syscall-table-update.sh
index e270246202..a6d7d14732 100755
--- a/tools/syscall-table-update.sh
+++ b/tools/syscall-table-update.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
cd "$1" && shift
diff --git a/tools/update-hwdb-autosuspend.sh b/tools/update-hwdb-autosuspend.sh
index b037dd8d5a..7d5a9a8cf5 100755
--- a/tools/update-hwdb-autosuspend.sh
+++ b/tools/update-hwdb-autosuspend.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
cd "$1"
diff --git a/tools/update-hwdb.sh b/tools/update-hwdb.sh
index 42251612dd..773a959dcf 100755
--- a/tools/update-hwdb.sh
+++ b/tools/update-hwdb.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
cd "$1"
diff --git a/units/meson-add-wants.sh b/units/meson-add-wants.sh
index b7f57a5e2c..f6424fe29f 100755
--- a/units/meson-add-wants.sh
+++ b/units/meson-add-wants.sh
@@ -1,4 +1,5 @@
#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
set -eu
i=1