summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2011-06-23 09:30:39 +0200
committerRobert Schwebel <r.schwebel@pengutronix.de>2011-06-27 13:18:35 +0200
commitfa3f9d652a473cdc4271ec82eeca82175d50d09d (patch)
tree5b08fb1047ff405ec8af1c1f6f75f838c1d2b0cf
parent162f46dd8c4bde8fd760f8adc9e29ad849712a53 (diff)
downloadptxdist-fa3f9d652a473cdc4271ec82eeca82175d50d09d.tar.gz
ptxdist-fa3f9d652a473cdc4271ec82eeca82175d50d09d.tar.xz
systemd: add support for systemd-analyze
Add support for systemd-analyze, which requires python. However, we don't support 'systemd-analyze plot' yet, as it would need cairo-python. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
-rw-r--r--rules/systemd.in8
-rw-r--r--rules/systemd.make3
2 files changed, 11 insertions, 0 deletions
diff --git a/rules/systemd.in b/rules/systemd.in
index d9e1a3485..99c068d69 100644
--- a/rules/systemd.in
+++ b/rules/systemd.in
@@ -7,6 +7,8 @@ menuconfig SYSTEMD
select LIBC_RT
select DBUS
select LIBCAP
+ select PYTHON if SYSTEMD_ANALYZE
+ select DBUS_PYTHON if SYSTEMD_ANALYZE
select UDEV
select UDEV_LIBUDEV
select UDEV_EXPERIMENTAL
@@ -35,5 +37,11 @@ config SYSTEMD_DISABLE_RANDOM_SEED
the random seed is not possible.
Warning: enabling this option may be insecure.
+config SYSTEMD_ANALYZE
+ bool
+ prompt "systemd-analyze"
+ help
+ Install the systemd-analyze tool. This feature requires python.
+
endif
diff --git a/rules/systemd.make b/rules/systemd.make
index 76af0ad70..6b4f137a1 100644
--- a/rules/systemd.make
+++ b/rules/systemd.make
@@ -103,6 +103,9 @@ $(STATEDIR)/systemd.targetinstall:
@$(call install_copy, systemd, 0, 0, 0755, -, /bin/systemd-tty-ask-password-agent)
@$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-cgls)
@$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-stdio-bridge)
+ifdef PTXCONF_SYSTEMD_ANALYZE
+ @$(call install_copy, systemd, 0, 0, 0755, -, /usr/bin/systemd-analyze)
+endif
ifdef PTXCONF_INITMETHOD_SYSTEMD
@$(call install_link, systemd, ../bin/systemd, /sbin/init)