summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Leonhardt <leo@debian.org>2023-02-07 17:57:18 +0100
committerCarsten Leonhardt <leo@debian.org>2023-02-07 18:17:22 +0100
commite8286762c19e5921f1e714339cae32049327616e (patch)
tree4421e27f192506719474197265f384b5194bac32
parent00a19a10b0d3b131aa160a816bfde837f915a223 (diff)
Prevent interrupted backups by needrestartdebian/9.6.7-6
Add configuration to needrestart so that Bacula daemons are not restarted by default, preventing the interruption of backup runs
-rw-r--r--debian/additions/needrestart/bacula-dir.conf2
-rw-r--r--debian/additions/needrestart/bacula-fd.conf2
-rw-r--r--debian/additions/needrestart/bacula-sd.conf2
-rwxr-xr-xdebian/bacula-director.install1
-rw-r--r--debian/bacula-fd.install1
-rw-r--r--debian/bacula-sd.install1
-rw-r--r--debian/changelog4
7 files changed, 12 insertions, 1 deletions
diff --git a/debian/additions/needrestart/bacula-dir.conf b/debian/additions/needrestart/bacula-dir.conf
new file mode 100644
index 00000000..a0831590
--- /dev/null
+++ b/debian/additions/needrestart/bacula-dir.conf
@@ -0,0 +1,2 @@
+# default to not restarting bacula-dir
+$nrconf{override_rc}{qr(^bacula-dir)} = 0;
diff --git a/debian/additions/needrestart/bacula-fd.conf b/debian/additions/needrestart/bacula-fd.conf
new file mode 100644
index 00000000..68c9850e
--- /dev/null
+++ b/debian/additions/needrestart/bacula-fd.conf
@@ -0,0 +1,2 @@
+# default to not restarting bacula-fd
+$nrconf{override_rc}{qr(^bacula-fd)} = 0;
diff --git a/debian/additions/needrestart/bacula-sd.conf b/debian/additions/needrestart/bacula-sd.conf
new file mode 100644
index 00000000..63b7209c
--- /dev/null
+++ b/debian/additions/needrestart/bacula-sd.conf
@@ -0,0 +1,2 @@
+# default to not restarting bacula-sd
+$nrconf{override_rc}{qr(^bacula-sd)} = 0;
diff --git a/debian/bacula-director.install b/debian/bacula-director.install
index 1991f28c..5dfa623b 100755
--- a/debian/bacula-director.install
+++ b/debian/bacula-director.install
@@ -2,6 +2,7 @@
# let ucf know about previous md5sums of make_catalog_backup
debian/additions/make_catalog_backup.md5sum usr/share/bacula-common/defconfig/scripts
+debian/additions/needrestart/bacula-dir.conf etc/needrestart/conf.d
etc/bacula/scripts/baculabackupreport
etc/bacula/scripts/delete_catalog_backup usr/share/bacula-common/defconfig/scripts
etc/bacula/scripts/make_catalog_backup usr/share/bacula-common/defconfig/scripts
diff --git a/debian/bacula-fd.install b/debian/bacula-fd.install
index 3dba20df..38eac627 100644
--- a/debian/bacula-fd.install
+++ b/debian/bacula-fd.install
@@ -1,3 +1,4 @@
+debian/additions/needrestart/bacula-fd.conf etc/needrestart/conf.d
usr/lib/bacula/bpipe-fd.so
usr/sbin/bacula-fd
usr/sbin/bfdjson
diff --git a/debian/bacula-sd.install b/debian/bacula-sd.install
index baa4e725..3edfcb10 100644
--- a/debian/bacula-sd.install
+++ b/debian/bacula-sd.install
@@ -1,5 +1,6 @@
#usr/lib/bacula/bacula-sd-aligned-driver*.so
#usr/lib/bacula/bacula-sd-cloud-driver*.so
+debian/additions/needrestart/bacula-sd.conf etc/needrestart/conf.d
etc/bacula/scripts/disk-changer
etc/bacula/scripts/isworm
etc/bacula/scripts/mtx-changer
diff --git a/debian/changelog b/debian/changelog
index 527397e2..bfea75bc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,9 +7,11 @@ bacula (9.6.7-6) unstable; urgency=medium
* Fix finding libmysqlclient when cross building (Closes: #1019395)
[ Carsten Leonhardt ]
+ * Add configuration to needrestart so that Bacula daemons are not
+ restarted by default, preventing the interruption of backup runs
* Update Standards-Version to 4.6.2, no changes required.
- -- Carsten Leonhardt <leo@debian.org> Tue, 07 Feb 2023 17:40:22 +0100
+ -- Carsten Leonhardt <leo@debian.org> Tue, 07 Feb 2023 17:56:26 +0100
bacula (9.6.7-5) unstable; urgency=medium