From eccc9eea1fc56b5a538a32d49720a3a837461ac9 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 17 Nov 2018 15:01:26 +0100 Subject: [PATCH] system: part 2/4 #2876 --- src/etc/rc.syshook.d/backup/20-netflow | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/etc/rc.syshook.d/backup/20-netflow b/src/etc/rc.syshook.d/backup/20-netflow index 0ebfb8e59..bd96828c5 100755 --- a/src/etc/rc.syshook.d/backup/20-netflow +++ b/src/etc/rc.syshook.d/backup/20-netflow @@ -1,7 +1,8 @@ #!/bin/sh -BACKUPFILE="/conf/netflow.tgz" BACKUPDIR="/var/netflow" +BACKUPFILE="/conf/netflow.tgz" +BACKUPOFF="-1" # find out if the service is running and stop/start it only if needed RCSCRIPT="/usr/local/etc/rc.d/flowd_aggregate" @@ -9,7 +10,9 @@ if ! ${RCSCRIPT} status > /dev/null; then RCSCRIPT="true" fi -if [ "${1}" = "restore" ]; then +if [ "$(grep -c "${BACKUPOFF}" /conf/config.xml)" != "0" ]; then + rm -f ${BACKUPFILE} +elif [ "${1}" = "restore" ]; then if [ -f "${BACKUPFILE}" ]; then ${RCSCRIPT} stop tar -C / -xzpf "${BACKUPFILE}"