summaryrefslogtreecommitdiff
path: root/tools/update-hwdb-autosuspend.sh
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-01-27 09:23:02 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-01-27 09:24:30 +0100
commit816f31d0184c18f71c177a5c0bb15eaeddf3af2e (patch)
tree9e743d5d1dd2127c226cef8253b2e2126d6447f3 /tools/update-hwdb-autosuspend.sh
parent4095cff07e1db4c220ff150e77287b8f4f6bc3fe (diff)
downloadsystemd-816f31d0184c18f71c177a5c0bb15eaeddf3af2e.tar.gz
meson: rename target to update-hwdb-autosuspend
The script is renamed to match. Now all targets are named uniformly in a tab-completion-friendly fashion, with the exception of systemd-update-po which is generated by the i18n module automatically: $ ninja -C build -t targets | grep update systemd-update-po: phony update-syscall-tables: phony update-syscall-header: phony update-hwdb: phony update-hwdb-autosuspend: phony update-dbus-docs: CUSTOM_COMMAND update-man-rules: CUSTOM_COMMAND
Diffstat (limited to 'tools/update-hwdb-autosuspend.sh')
-rwxr-xr-xtools/update-hwdb-autosuspend.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/update-hwdb-autosuspend.sh b/tools/update-hwdb-autosuspend.sh
new file mode 100755
index 0000000000..b037dd8d5a
--- /dev/null
+++ b/tools/update-hwdb-autosuspend.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -eu
+
+cd "$1"
+
+(curl --fail -L 'https://chromium.googlesource.com/chromiumos/platform2/+/master/power_manager/udev/gen_autosuspend_rules.py?format=TEXT'; echo) \
+ | base64 -d > tools/chromiumos/gen_autosuspend_rules.py
+
+(cat <<%EOF
+# This file is part of systemd.
+#
+# Rules to autosuspend known fingerprint readers (pulled from libfprint).
+#
+%EOF
+curl --fail -L 'https://gitlab.freedesktop.org/libfprint/libfprint/-/raw/master/data/autosuspend.hwdb') \
+ > hwdb.d/60-autosuspend-fingerprint-reader.hwdb