diff options
author | Renato Botelho <renato@netgate.com> | 2017-01-02 12:53:03 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-01-02 12:55:03 -0200 |
commit | 550a7f4bdda8a3634e8ca7fe1c58496d442a5da1 (patch) | |
tree | 76e3114643d5917a19608d4174d3804aa774c12d /src/etc | |
parent | 47158cfa6200c6ebeada4030d29f453693231cb4 (diff) | |
download | pfsense-550a7f4bdda8a3634e8ca7fe1c58496d442a5da1.zip pfsense-550a7f4bdda8a3634e8ca7fe1c58496d442a5da1.tar.gz |
Pass specific filename to tar and rm during rrd backup
Diffstat (limited to 'src/etc')
-rwxr-xr-x | src/etc/rc.backup_rrd.sh | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/etc/rc.backup_rrd.sh b/src/etc/rc.backup_rrd.sh index c14ffc7..aa9faba 100755 --- a/src/etc/rc.backup_rrd.sh +++ b/src/etc/rc.backup_rrd.sh @@ -14,12 +14,13 @@ if [ -d "${RRDDBPATH}" ]; then xmlfile="${rrdfile%.rrd}.xml" tgzfile="${rrdfile%.rrd}.tgz" /usr/bin/nice -n20 /usr/local/bin/rrdtool dump "$rrdfile" "$xmlfile" - cd / && /usr/bin/tar -czf "${tgzfile}" -C / "${RRDDBPATH#/}"/*.xml - /bin/rm -f "${RRDDBPATH}"/*.xml + /usr/bin/tar -czf "${tgzfile}" -C / ${xmlfile#/} + /bin/rm -f ${xmlfile} tgzlist="${tgzlist} @${tgzfile}" done + if [ -n "${tgzlist}" ]; then - cd / && /usr/bin/tar -czf "${CF_CONF_PATH}/rrd.tgz" ${tgzlist} + /usr/bin/tar -czf "${CF_CONF_PATH}/rrd.tgz" -C / ${tgzlist} /bin/rm -f "${RRDDBPATH}"/*.tgz fi [ -z "$NO_REMOUNT" ] && /etc/rc.conf_mount_ro |