From 9673555dd97d50952d59818ecdb82f94c9662ba6 Mon Sep 17 00:00:00 2001 From: Jonathan Santis Date: Wed, 11 Sep 2024 12:02:23 +0200 Subject: [PATCH] service --- main.c | 16 +++++----------- systemd-gotify.service | 10 ++++++++++ 2 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 systemd-gotify.service diff --git a/main.c b/main.c index 0036ac4..cb3dfba 100644 --- a/main.c +++ b/main.c @@ -88,7 +88,7 @@ int main(int argc,char *argv[]) } else { - fprintf(stderr,"config requires a config file as argument"); + fprintf(stderr,"config requires a config file as argument\n"); } } else @@ -165,7 +165,7 @@ int GetSendStatus(DBusConnection *connection,char *objectpath) } else { - fprintf(stderr,"could not call systemdunit"); + fprintf(stderr,"could not call systemdunit\n"); } return ret; } @@ -216,7 +216,7 @@ int gotify_message(char *url,char *title,char *message) } else { - fprintf(stderr,"error connecting strings for url and token"); + fprintf(stderr,"error connecting strings for url and token\n"); } } @@ -397,7 +397,7 @@ int systemdUnitCall(DBusConnection *connection,char *target,char *method,char *p dbus_message_iter_init_append(msg,&iter); if(!dbus_message_iter_append_basic(&iter,DBUS_TYPE_STRING,¶m2)) { - fprintf(stderr,"Error appending"); + fprintf(stderr,"Error appending\n"); return -1; } else{ @@ -405,7 +405,7 @@ int systemdUnitCall(DBusConnection *connection,char *target,char *method,char *p } if(!dbus_message_iter_append_basic(&iter,DBUS_TYPE_STRING,¶m)) { - fprintf(stderr,"Error appending"); + fprintf(stderr,"Error appending\n"); return -1; } else{ @@ -488,9 +488,3 @@ int systemdUnitCall(DBusConnection *connection,char *target,char *method,char *p return 0; } - -/* -int checkIsActive(DBusConnection *connection, char *service_name) -{ - systemdCall(connection, -}*/ diff --git a/systemd-gotify.service b/systemd-gotify.service new file mode 100644 index 0000000..3381994 --- /dev/null +++ b/systemd-gotify.service @@ -0,0 +1,10 @@ +[Unit] +Description=Check for running systemd daemons and send notification to gotify +User=ccppi + +[Service] +WorkingDirectory=/home/ccppi/Programming/systemd-gotify/ +ExecStart=/home/ccppi/Programming/systemd-gotify/a.out config config + +[Install] +WantedBy=multi-user.target