Skip to content

Commit

Permalink
Systemd startup script
Browse files Browse the repository at this point in the history
  • Loading branch information
bzizou committed Sep 4, 2024
1 parent a25deba commit b5cc8a5
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 73 deletions.
11 changes: 6 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ WWWGROUP=www-data
CIGRIUSER=cigri
CIGRIGROUP=cigri
APIBASE=/cigri-api
PIDDIR=/var/run/cigri
PIDDIR=/run/cigri
USERCMDS=$(patsubst bin/%.rb,%,$(wildcard bin/*.rb))
CACERT=/etc/cigri/ssl.orig/cigriCA/certs/cigriCA.crt
CAKEY=/etc/cigri/ssl.orig/cigriCA/private/myca.key
Expand Down Expand Up @@ -53,7 +53,7 @@ setup: setup-api

install-cigri: install-cigri-server install-cigri-user

install-cigri-server: check-old install-cigri-libs install-cigri-modules install-cigri-launcher install-cigri-api install-cigri-server-config install-cigri-server-tools
install-cigri-server: check-old install-cigri-libs install-cigri-modules install-cigri-systemd install-cigri-api install-cigri-server-config install-cigri-server-tools

install-cigri-user: check-old install-cigri-libs install-cigri-user-cmds install-cigri-user-config install-cigri-server-config

Expand Down Expand Up @@ -98,12 +98,13 @@ install-cigri-user-config:
perl -pi -e "s#%%CIGRIDIR%%#$(CIGRIDIR)#g;;\
s#%%APIBASE%%#$(APIBASE)#g" $(DESTDIR)$(CIGRICONFDIR)/api-clients.conf; fi

install-cigri-launcher:
install-cigri-systemd:
install -d -m 0755 $(DESTDIR)$(PIDDIR)
install -d -m 0755 $(DESTDIR)$(CIGRIDIR)
install -m 0755 sbin/cigri_start.in $(DESTDIR)/etc/init.d/cigri
install -m 0755 etc/systemd/system/cigri.service.in $(DESTDIR)/etc/systemd/system/cigri.service
perl -pi -e "s#%%CIGRIDIR%%#$(CIGRIDIR)#g;;\
s#%%CIGRIUSER%%#$(CIGRIUSER)#g" $(DESTDIR)/etc/init.d/cigri
s#%%CIGRIUSER%%#$(CIGRIUSER)#g;;\
s#%%PIDDIR%%#$(PIDDIR)#g" $(DESTDIR)/etc/systemd/system/cigri.service
touch $(DESTDIR)$(LOGDIR)/cigri.log
chmod 600 $(DESTDIR)$(LOGDIR)/cigri.log
chown $(CIGRIUSER) $(DESTDIR)$(LOGDIR)/cigri.log
Expand Down
3 changes: 1 addition & 2 deletions etc/systemd/system/cigri.service
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@ After=postgresql.service
PermissionsStartOnly=true
ExecStartPre=/usr/bin/install -o cigri -d /var/run/cigri
ExecStart=/usr/local/share/cigri/modules/almighty.rb
PIDFile=/var/run/cigri/almighty.pid
PIDFile=/run/cigri/almighty.pid
User=cigri
WorkingDirectory=/var/lib/cigri
RuntimeDirectory=/var/run/cigri

[Install]
WantedBy=default.target
13 changes: 13 additions & 0 deletions etc/systemd/system/cigri.service.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[Unit]
Description=CiGri computing grid server
After=postgresql.service

[Service]
PermissionsStartOnly=true
ExecStart=%%CIGRIDIR%%/modules/almighty.rb
PIDFile=%%PIDDIR%%/almighty.pid
User=%%CIGRIUSER%%
WorkingDirectory=/var/lib/cigri

[Install]
WantedBy=default.target
66 changes: 0 additions & 66 deletions sbin/cigri_start.in

This file was deleted.

0 comments on commit b5cc8a5

Please sign in to comment.