make_addon_backup "${addon}"
done
+ # Dump rrd data into xml
+ for rrd in /var/log/rrd/*.rrd; do
+ xml=`echo $rrd | sed 's/\.rrd//g'`
+ rrdtool dump $rrd > $xml.xml
+ done
+
tar cvzf "${filename}" \
--exclude-from="/var/ipfire/backup/exclude" \
--exclude-from="/var/ipfire/backup/exclude.user" \
# move nobeeps if exist
[ -e "/var/ipfire/ppp/nobeeps" ] && mv /var/ipfire/ppp/nobeeps /var/ipfire/red/nobeeps
+ # Restore RRD graphs
+ /etc/init.d/collectd stop
+ /etc/init.d/vnstat stop
+
+ for xml in /var/log/rrd/*.xml; do
+ rrd=`echo $xml | sed 's/\.xml//g'`
+ rrdtool restore $xml $rrd.rrd
+ rm -rf $xml
+ done
+
+ /etc/init.d/collectd start
+ /etc/init.d/vnstat start
+
return 0
}