summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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