summaryrefslogtreecommitdiffstats
path: root/units/systemd-pcrextend@.service.in
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2023-09-25 16:28:24 +0200
committerLennart Poettering <lennart@poettering.net>2023-10-06 11:49:38 +0200
commit4e16d5c69e2b735a408675a42134a7bf9620756a (patch)
treeab53e05f3b57d603cd2e128f91026d746338e36a /units/systemd-pcrextend@.service.in
parentvarlinkctl: add new varlinkctl tool (diff)
downloadsystemd-4e16d5c69e2b735a408675a42134a7bf9620756a.tar.xz
systemd-4e16d5c69e2b735a408675a42134a7bf9620756a.zip
pcrextend: make pcrextend tool acccessible via varlink
This is primarily supposed to be a 1st step with varlinkifying our various command line tools, and excercise in how this might look like across our codebase one day. However, at AllSystemsGo! 2023 it was requested that we provide an API to do a PCR measurement along with a matching event log record, and this provides that.
Diffstat (limited to 'units/systemd-pcrextend@.service.in')
-rw-r--r--units/systemd-pcrextend@.service.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/units/systemd-pcrextend@.service.in b/units/systemd-pcrextend@.service.in
new file mode 100644
index 0000000000..2305b1cd4c
--- /dev/null
+++ b/units/systemd-pcrextend@.service.in
@@ -0,0 +1,19 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
+# This file is part of systemd.
+#
+# systemd is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2.1 of the License, or
+# (at your option) any later version.
+
+[Unit]
+Description=TPM2 PCR Extension (Varlink)
+Documentation=man:systemd-pcrphase.service(8)
+DefaultDependencies=no
+Conflicts=shutdown.target initrd-switch-root.target
+Before=shutdown.target initrd-switch-root.target
+
+[Service]
+Environment=LISTEN_FDNAMES=varlink
+ExecStart=-{{LIBEXECDIR}}/systemd-pcrextend