From cba53d8ae7faf799df10fd14e20092a7cf355fa6 Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Tue, 8 Jan 2019 11:26:42 +0100 Subject: [PATCH] Transform bkctld SysVinit script into systemd oneshot service --- Vagrantfile | 1 + bkctld.service | 14 ++++++++++++++ bkctld.sysvinit | 42 ------------------------------------------ 3 files changed, 15 insertions(+), 42 deletions(-) create mode 100644 bkctld.service delete mode 100755 bkctld.sysvinit diff --git a/Vagrantfile b/Vagrantfile index 7db7458..a5c1926 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -20,6 +20,7 @@ ln -fs /vagrant/lib /usr/lib/bkctld ln -fs /vagrant/tpl /usr/share/bkctld ln -fs /vagrant/bash_completion /usr/share/bash-completion/completions/bkctld ln -fs /vagrant/bkctld.conf /etc/default/bkctld +ln -fs /vagrant/bkctld.service /etc/systemd/system/bkctld.service && systemctl daemon-reload mkdir -p /usr/lib/nagios/plugins/ SCRIPT diff --git a/bkctld.service b/bkctld.service new file mode 100644 index 0000000..393ecb3 --- /dev/null +++ b/bkctld.service @@ -0,0 +1,14 @@ +[Unit] +Documentation=man:bkctld(8) +Description=Backup manager using rsync and OpenSSH chroot. + +[Service] +Type=oneshot +ExecStart=/usr/sbin/bkctld start all +ExecStop=/usr/sbin/bkctld stop all +RemainAfterExit=true +KillMode=control-group +GuessMainPID=no + +[Install] +WantedBy=multi-user.target diff --git a/bkctld.sysvinit b/bkctld.sysvinit deleted file mode 100755 index c790184..0000000 --- a/bkctld.sysvinit +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -### BEGIN INIT INFO -# Provides: evobackup -# Required-Start: $syslog -# Required-Stop: $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: -# Short-Description: Backup manager using rsync and OpenSSH chroot. -### END INIT INFO - -. /lib/lsb/init-functions - -case "$1" in - start) - bkctld start all - ;; - - stop) - bkctld stop all - ;; - - reload|force-reload) - bkctld reload all - ;; - - restart) - bkctld restart all - ;; - - status) - bkctld status - ;; - - *) - - echo "Usage: $0 {start|stop|restart|reload|status}" - exit 1 - -esac - -exit 0