diff --git a/data/scripts/backup.sh.in b/data/scripts/backup.sh.in index 476a07808..9ce494317 100644 --- a/data/scripts/backup.sh.in +++ b/data/scripts/backup.sh.in @@ -43,7 +43,6 @@ TOBACKUP="\ \ /var/bin/ \ /var/keys/ \ - /var/log/ \ /var/root/ \ /var/xupnpd/ \ \ @@ -72,8 +71,12 @@ TOBACKUP="\ @WEBTVDIR_VAR@/ \ " -SHOWINFO "backup to ${BAKF} ..." +# add /var/log if it is a directory +if [ -d /var/log/ ]; then + TOBACKUP="$TOBACKUP /var/log/" +fi +# add tobackup.conf and its content if [ -e "${USRF}" ]; then TOBACKUP="$TOBACKUP ${USRF}" while read i @@ -81,6 +84,8 @@ if [ -e "${USRF}" ]; then done < $USRF fi +SHOWINFO "backup to ${BAKF} ..." + # check existence RES="" for i in $TOBACKUP diff --git a/data/scripts/backup_flash.sh.in b/data/scripts/backup_flash.sh.in index de2dec156..97fa5d3f9 100644 --- a/data/scripts/backup_flash.sh.in +++ b/data/scripts/backup_flash.sh.in @@ -9,8 +9,7 @@ BAKF="/var/backup_flash.tar.gz" TOBACKUP="" -SHOWINFO "backup to ${BAKF} ..." - +# add tobackup.conf and its content if [ -e "${USRF}" ]; then TOBACKUP="$TOBACKUP ${USRF}" while read i @@ -18,6 +17,8 @@ if [ -e "${USRF}" ]; then done < $USRF fi +SHOWINFO "backup to ${BAKF} ..." + # check existence and skip files in /var for i in $TOBACKUP; do if [ -e "$i" -a ${i:0:${#VAR}} != ${VAR} ]; then