From 712b9cdce125fe18b30835b7c39f4894076c9ba1 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Fri, 6 Sep 2019 13:43:53 +0900 Subject: [PATCH] Added support for Go installed services --- services/build.sh | 6 ++++-- services/imageserver.service | 13 +++++++++++++ services/japanese.service | 13 +++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/services/build.sh b/services/build.sh index a7488e83..e1d2d217 100755 --- a/services/build.sh +++ b/services/build.sh @@ -1,14 +1,16 @@ #!/bin/sh INSTALLPATH="/etc/systemd/system/" +GOBIN="$(go env GOPATH)/bin" cd $(dirname $0) -for service in *; do +for service in *.service; do [ -f "$service" ] && echo "Installing services/$service" && sudo cp "services/$service" "$INSTALLPATH/$service" && sudo sed -i "s|MAKEFILE_USER|$USER|g" "$INSTALLPATH/$service" && + sudo sed -i "s|MAKEFILE_GOBIN|$GOBIN|g" "$INSTALLPATH/$service" && sudo sed -i "s|MAKEFILE_PWD|$PWD|g" "$INSTALLPATH/$service" done -sudo systemctl daemon-reload +sudo systemctl daemon-reload && echo -e "\nYou can now start the service using:\n\nsudo systemctl start animenotifier.service" \ No newline at end of file diff --git a/services/imageserver.service b/services/imageserver.service index e69de29b..af7729f6 100644 --- a/services/imageserver.service +++ b/services/imageserver.service @@ -0,0 +1,13 @@ +[Unit] +Description=Image Server +After=animenotifier.service + +[Service] +Type=simple +User=MAKEFILE_USER +ExecStart=MAKEFILE_GOBIN/imageserver +WorkingDirectory=MAKEFILE_PWD +Restart=on-failure + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/services/japanese.service b/services/japanese.service index e69de29b..61d0014e 100644 --- a/services/japanese.service +++ b/services/japanese.service @@ -0,0 +1,13 @@ +[Unit] +Description=Image Server +After=animenotifier.service + +[Service] +Type=simple +User=MAKEFILE_USER +ExecStart=MAKEFILE_GOBIN/japanese +WorkingDirectory=MAKEFILE_PWD +Restart=on-failure + +[Install] +WantedBy=multi-user.target \ No newline at end of file