From 6a7b35ea4f6c1319ab0c25950f75ad307e699ba9 Mon Sep 17 00:00:00 2001 From: Phil Davis Date: Mon, 23 Apr 2012 14:54:38 +0545 Subject: Delete any existing /var/db/rrd/*.rrd files before restoring from the XML --- etc/inc/rrd.inc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'etc') diff --git a/etc/inc/rrd.inc b/etc/inc/rrd.inc index 5294075..ef79a37 100644 --- a/etc/inc/rrd.inc +++ b/etc/inc/rrd.inc @@ -66,6 +66,9 @@ function restore_rrd() { } foreach (glob("{$rrddbpath}/*.xml") as $xml_file) { $rrd_file = preg_replace('/\.xml$/', ".rrd", $xml_file); + if (file_exists("{$rrd_file}")) { + unlink($rrd_file); + } exec("$rrdtool restore '{$xml_file}' '{$rrd_file}'"); unlink($xml_file); } -- cgit v1.1