hwdb: fix screen rotation for EXO Wings 2in1 w1125 (#36283)
[systemd.io.git] / test / units / TEST-17-UDEV.credentials.sh
blob2552dc6809f68bfdc2b43ed876e80b2c6a4721cb
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
7 if [[ $(systemctl is-enabled systemd-udev-load-credentials.service) == not-found ]]; then
8 echo "Missing systemd-udev-load-credentials.service"
9 exit 0
12 at_exit() {
13 rm -f /run/credstore/udev.*
14 rm -f /run/udev/udev.conf.d/*
15 rm -f /run/udev/rules.d/*
16 rm -rf /run/systemd/system/systemd-udev-load-credentials.service.d
19 trap at_exit EXIT
21 mkdir -p /run/credstore
22 cat > /run/credstore/udev.conf.50-testme <<EOF
23 udev_log=debug
24 EOF
25 cat > /run/credstore/udev.rules.50-testme <<EOF
26 SUBSYSTEM=="net", OPTIONS="log_level=debug"
27 EOF
29 systemctl edit systemd-udev-load-credentials.service --stdin --drop-in=50-testme.conf <<EOF
30 [Service]
31 LoadCredential=udev.conf.50-testme
32 LoadCredential=udev.rules.50-testme
33 EOF
35 systemctl restart systemd-udev-load-credentials.service
37 diff /run/credstore/udev.conf.50-testme /run/udev/udev.conf.d/50-testme.conf
38 diff /run/credstore/udev.rules.50-testme /run/udev/rules.d/50-testme.rules