[5/7] update.sh: Update to migrate rrd directories for collectd-5.x

Message ID 20241225134828.6231-5-adolf.belka@ipfire.org
State New
Headers
Series [1/7] collectd: Update to version 5.12.0 |

Commit Message

Adolf Belka Dec. 25, 2024, 1:48 p.m. UTC
  - Not tested by myself but it uses the same code as in the backup.pl changes which were
   tested and worked. So expectation is that they will work in the Core Update but this
   will be able to be evaluated when the Testing Release is issued.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/191/update.sh | 9 +++++++++
 1 file changed, 9 insertions(+)
  

Patch

diff --git a/config/rootfiles/core/191/update.sh b/config/rootfiles/core/191/update.sh
index a2d61ec52..fb06896d9 100644
--- a/config/rootfiles/core/191/update.sh
+++ b/config/rootfiles/core/191/update.sh
@@ -72,6 +72,15 @@  telinit u
 /etc/init.d/unbound restart
 /etc/init.d/suricata restart
 
+# Create collectd 4.x to 5.x migration script from rrd contents, run the script that
+# was created and then remove the old interface directory if it is present as it will
+# be empty after the migration has been carried out.
+/var/ipfire/collectd-migrate-4-to-5.pl --indir /var/log/rrd/ > /tmp/rrd-migrate.sh
+sh /tmp/rrd-migrate.sh >/dev/null 2>&1
+if [ -d /var/log/rrd/collectd/localhost/interface/ ]; then
+	rm -Rf /var/log/rrd/collectd/localhost/interface/
+fi
+
 # This update needs a reboot...
 touch /var/run/need_reboot