]>
Commit | Line | Data |
---|---|---|
1a302855 LP |
1 | #!/usr/bin/env bash |
2 | # SPDX-License-Identifier: LGPL-2.1-or-later | |
3 | # shellcheck disable=SC2016 | |
4 | set -eux | |
5 | set -o pipefail | |
6 | ||
7 | at_exit() { | |
9a4a8fbe | 8 | rm -f /run/credstore/network.conf.50-testme |
1a302855 | 9 | rm -f /run/credstore/network.network.50-testme |
9a4a8fbe YW |
10 | rm -f /run/systemd/networkd.conf.d/50-testme.conf |
11 | rm -f /run/systemd/network/50-testme.network | |
1a302855 LP |
12 | rm -f /run/systemd/system/systemd-network-generator.service.d/50-testme.conf |
13 | } | |
14 | ||
15 | trap at_exit EXIT | |
16 | ||
17 | mkdir -p /run/credstore | |
9a4a8fbe YW |
18 | cat > /run/credstore/network.conf.50-testme <<EOF |
19 | [Network] | |
20 | SpeedMeter=yes | |
21 | EOF | |
22 | ||
1a302855 LP |
23 | cat > /run/credstore/network.network.50-testme <<EOF |
24 | [Match] | |
25 | Property=IDONTEXIST | |
26 | EOF | |
27 | ||
28 | systemctl edit systemd-network-generator.service --stdin --drop-in=50-testme.conf <<EOF | |
29 | [Service] | |
9a4a8fbe | 30 | LoadCredential=network.conf.50-testme |
1a302855 LP |
31 | LoadCredential=network.network.50-testme |
32 | EOF | |
33 | ||
34 | systemctl restart systemd-network-generator | |
35 | ||
9a4a8fbe YW |
36 | diff /run/credstore/network.conf.50-testme /run/systemd/networkd.conf.d/50-testme.conf |
37 | diff /run/credstore/network.network.50-testme /run/systemd/network/50-testme.network |