Fix bug when no exclude file set.
Fix bug with return value when running a restic backup in cron mode.
This commit is contained in:
parent
504405c6ff
commit
b57bbdac21
8
bare.sh
8
bare.sh
|
@ -700,7 +700,7 @@ for f in $REPOSTOBACKUP; do
|
|||
fi
|
||||
|
||||
export RESTIC_EXCLUDEFILE=`getrepoexcludefile "$f"`
|
||||
if [[ ! -z $RESTIC_PASSWORD_FILE ]]; then
|
||||
if [[ ! -z $RESTIC_EXCLUDEFILE ]]; then
|
||||
OTHEROPTS="$OTHEROPTS --exclude-file=${RESTIC_EXCLUDEFILE}"
|
||||
fi
|
||||
OTHEROPTS="$OTHEROPTS $RESTICOPTS"
|
||||
|
@ -790,11 +790,13 @@ for f in $REPOSTOBACKUP; do
|
|||
elif [[ $mode == "restic" ]]; then
|
||||
if [[ $CMD == "go" ]]; then
|
||||
if [[ $CRONMODE -eq 1 ]]; then
|
||||
${RESTIC} backup $AUTHOPTS $CONNECTIONSOPTS $SPEEDOPTS $OTHEROPTS $DATAPATH 2>&1 | egrep "^(Added|processed|snapshot)" >> ${LOG}
|
||||
{RESTIC} backup $AUTHOPTS $CONNECTIONSOPTS $SPEEDOPTS $OTHEROPTS $DATAPATH 2>&1 | egrep "^(Added|processed|snapshot)" >> ${LOG}
|
||||
rv=${PIPESTATUS[0]}
|
||||
else
|
||||
[[ $VERBOSE -eq 1 ]] && log "debug: running: [${RESTIC} backup $AUTHOPTS $CONNECTIONSOPTS $SPEEDOPTS $OTHEROPTS $DATAPATH"
|
||||
${RESTIC} backup $AUTHOPTS $CONNECTIONSOPTS $SPEEDOPTS $OTHEROPTS $DATAPATH 2>&1 >> ${LOG}
|
||||
rv=$?
|
||||
fi
|
||||
rv=$?
|
||||
elif [[ $CMD == "ls" ]]; then
|
||||
${RESTIC} snapshots $AUTHOPTS $CONNECTIONSOPTS 2>&1 >> ${LOG}
|
||||
rv=$?
|
||||
|
|
Loading…
Reference in New Issue