summaryrefslogtreecommitdiffstats
path: root/src/etc/rc.backup_rrd.sh
blob: ca3d67c12f082138b3c72c1c248724353354ed21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

: ${DBPATH:=/var/db/rrd}
: ${CF_CONF_PATH:=/cf/conf}

: ${RAM_Disk_Store:=${CF_CONF_PATH}/RAM_Disk_Store}

# Save the rrd databases to the RAM disk store.
if [ -d "${DBPATH}" ]; then
	echo -n "Saving RRD to RAM disk store...";

	[ -f "${RAM_Disk_Store}/rrd.tgz" ] && /bin/rm -f "${RAM_Disk_Store}/rrd.tgz"

	if [ ! -d "${RAM_Disk_Store}" ]; then
		mkdir -p "${RAM_Disk_Store}"
	fi

	/usr/bin/tar -czf "${RAM_Disk_Store}/rrd.tgz" -C / "${DBPATH#/}/"

	echo "done.";
fi
OpenPOWER on IntegriCloud