summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-11-15 11:32:24 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-11-15 11:36:59 +0100
commit62d399951802971b53aa3b8da7a9094629ea3303 (patch)
tree69a5c43666005a0982dbf67242bfbd0e35036dd7
parent67f5b9e06eabd9bf3037caf354f77fce0117d616 (diff)
downloadsystemd-62d399951802971b53aa3b8da7a9094629ea3303.tar.gz
meson: add target to update the chromiumos rules
There is no change in the file right now, but the download seems to work OK. It's funny that the biggest company in the world cannot provide a download link in plain text.
-rw-r--r--hwdb.d/meson.build4
-rw-r--r--meson.build1
-rw-r--r--[-rwxr-xr-x]tools/chromiumos/gen_autosuspend_rules.py0
-rwxr-xr-xtools/meson-autosuspend-update.sh7
4 files changed, 12 insertions, 0 deletions
diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build
index 31ee3e7409..1f73a8bbb6 100644
--- a/hwdb.d/meson.build
+++ b/hwdb.d/meson.build
@@ -47,3 +47,7 @@ endif
run_target(
'hwdb-update',
command : [hwdb_update_sh, meson.current_source_dir()])
+
+run_target(
+ 'autosuspend-update',
+ command : [autosuspend_update_sh, project_source_root + '/tools/chromiumos'])
diff --git a/meson.build b/meson.build
index c27deffa8e..fde351eba3 100644
--- a/meson.build
+++ b/meson.build
@@ -2930,6 +2930,7 @@ make_directive_index_py = find_program('tools/make-directive-index.py')
make_man_index_py = find_program('tools/make-man-index.py')
xml_helper_py = find_program('tools/xml_helper.py')
hwdb_update_sh = find_program('tools/meson-hwdb-update.sh')
+autosuspend_update_sh = find_program('tools/meson-autosuspend-update.sh')
subdir('sysctl.d')
subdir('sysusers.d')
diff --git a/tools/chromiumos/gen_autosuspend_rules.py b/tools/chromiumos/gen_autosuspend_rules.py
index e50d6e743a..e50d6e743a 100755..100644
--- a/tools/chromiumos/gen_autosuspend_rules.py
+++ b/tools/chromiumos/gen_autosuspend_rules.py
diff --git a/tools/meson-autosuspend-update.sh b/tools/meson-autosuspend-update.sh
new file mode 100755
index 0000000000..a4f99eb6b3
--- /dev/null
+++ b/tools/meson-autosuspend-update.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -eu
+
+cd "$1"
+
+(curl -L 'https://chromium.googlesource.com/chromiumos/platform2/+/master/power_manager/udev/gen_autosuspend_rules.py?format=TEXT'; echo) \
+ | base64 -d > gen_autosuspend_rules.py