diff options
| author | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-04-12 19:35:47 +0100 | 
|---|---|---|
| committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-04-12 19:56:49 +0100 | 
| commit | f4b9f80f34e3c1e56f6bfc69a0e85fe0611f87f4 (patch) | |
| tree | f8bbea4e56f1c178441a79bc68c588f7e6935fe4 | |
| parent | Ignore fall-through warning in generated code (diff) | |
| download | gentoobrowse-api-f4b9f80f34e3c1e56f6bfc69a0e85fe0611f87f4.tar.bz2 gentoobrowse-api-f4b9f80f34e3c1e56f6bfc69a0e85fe0611f87f4.tar.xz gentoobrowse-api-f4b9f80f34e3c1e56f6bfc69a0e85fe0611f87f4.zip  | |
Write last update time to systemd service status
| -rw-r--r-- | gentoobrowse-api/etc/service.conf | 1 | ||||
| -rw-r--r-- | gentoobrowse-api/service/Jamfile.jam | 2 | ||||
| -rw-r--r-- | gentoobrowse-api/service/maintenanceGitOperations.cpp | 3 | 
3 files changed, 6 insertions, 0 deletions
diff --git a/gentoobrowse-api/etc/service.conf b/gentoobrowse-api/etc/service.conf index 39afe49..ee83ffd 100644 --- a/gentoobrowse-api/etc/service.conf +++ b/gentoobrowse-api/etc/service.conf @@ -1,3 +1,4 @@  [Service]  User=portage  Group=portage +NotifyAccess=main diff --git a/gentoobrowse-api/service/Jamfile.jam b/gentoobrowse-api/service/Jamfile.jam index 84adc44..2256701 100644 --- a/gentoobrowse-api/service/Jamfile.jam +++ b/gentoobrowse-api/service/Jamfile.jam @@ -21,6 +21,7 @@ lib exslt ;  lib xslt : : : : <include>/usr/include/libxslt ;  lib slicer-xml ;  lib esmtp ; +lib systemd ;  lib gentoobrowse-service++11 :  	[ glob-tree *.cpp : bin ] @@ -34,6 +35,7 @@ lib gentoobrowse-service++11 :  	<library>xslt  	<library>exslt  	<library>esmtp +	<library>systemd  	<library>..//dbppcore  	<library>..//IceBox  	<library>..//slicer diff --git a/gentoobrowse-api/service/maintenanceGitOperations.cpp b/gentoobrowse-api/service/maintenanceGitOperations.cpp index 396ff5a..3249e0a 100644 --- a/gentoobrowse-api/service/maintenanceGitOperations.cpp +++ b/gentoobrowse-api/service/maintenanceGitOperations.cpp @@ -13,6 +13,7 @@  #include "utils/git.h"  #include "converters.impl.h"  #include <compileTimeFormatter.h> +#include <systemd/sd-daemon.h>  namespace Gentoo {  	namespace Service { @@ -173,6 +174,8 @@ namespace Gentoo {  				auto changes = refreshRepository(dbc.get(), properties, repo);  				this->applyFileChanges(dbc.get(), repoRoot, repo, changes);  			} +			time_t now = time(nullptr); +			sd_notifyf(0, "STATUS=Last update %s", ctime(&now));  		}  		AdHocFormatter(UpdatingFileContent, "Updating file content\n");  | 
