rc: RRD XML export formerly known as 58c923b7 #2462

This commit is contained in:
Franco Fichtner 2018-06-13 17:23:00 +02:00
parent ebbb917b9d
commit 192f137cf9

View File

@ -6,9 +6,17 @@ BACKUPFILE="/conf/rrd.tgz"
if [ "${1}" = "restore" ]; then
if [ -f "${BACKUPFILE}" ]; then
tar -C / -xzpf "${BACKUPFILE}"
for XML in "$(find "${BACKUPDIR}" -name "*.xml"); do
/usr/local/bin/rrdtool restore -f "${XML}" "${XML%.xml}.rrd"
done
fi
else
if [ -d "${BACKUPDIR}" ]; then
for RRD in "$(find "${BACKUPDIR}" -name "*.rrd"); do
/usr/local/bin/rrdtool dump "${RRD}" > "${RRD%.rrd}.xml"
done
tar -C / -czf "${BACKUPFILE}" ."${BACKUPDIR}"
fi
fi
rm -f ${BACKUPDIR}/*.xml