From cbb692d91010015bd9352b3bd2f46263e87c7f72 Mon Sep 17 00:00:00 2001 From: Alek Du Date: Fri, 25 May 2018 09:08:41 +0800 Subject: [PATCH] add cbc_lifecycle service systemd support Now cbc_attach service installed by default and thus we can enable cbc_lifecycle service too. Signed-off-by: Alek Du Reviewed-by: Yu Wang --- misc/cbc_lifecycle/Makefile | 5 +++-- misc/cbc_lifecycle/cbc_lifecycle.service | 12 ++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 misc/cbc_lifecycle/cbc_lifecycle.service diff --git a/misc/cbc_lifecycle/Makefile b/misc/cbc_lifecycle/Makefile index 400ca444a..4c0427fae 100644 --- a/misc/cbc_lifecycle/Makefile +++ b/misc/cbc_lifecycle/Makefile @@ -7,6 +7,7 @@ $(OUT_DIR)/cbc_lifecycle: cbc_lifecycle.c $(TOOLS_OUT)/libacrn-mngr.a clean: rm $(OUT_DIR)/cbc_lifecycle -install: $(OUT_DIR)/cbc_lifecycle +install: $(OUT_DIR)/cbc_lifecycle cbc_lifecycle.service install -d $(DESTDIR)/usr/bin - install -t $(DESTDIR)/usr/bin $^ + install -t $(DESTDIR)/usr/bin $< + install -p -D -m 0644 cbc_lifecycle.service $(DESTDIR)/usr/lib/systemd/system/ diff --git a/misc/cbc_lifecycle/cbc_lifecycle.service b/misc/cbc_lifecycle/cbc_lifecycle.service new file mode 100644 index 000000000..d70f11134 --- /dev/null +++ b/misc/cbc_lifecycle/cbc_lifecycle.service @@ -0,0 +1,12 @@ +[Unit] +Description=CBC lifecycle service + +[Service] +Type=simple +ExecStart=/usr/bin/cbc_lifecycle +Restart=always +Type=notify +ExecStop=/usr/bin/killall -s TERM cbc_lifecycle + +[Install] +WantedBy=multi-user.target