process exclusions

This commit is contained in:
Asif Bacchus 2020-03-26 05:40:23 -06:00
parent bcb6c9c5ef
commit ff98225921
1 changed files with 12 additions and 5 deletions

View File

@ -261,14 +261,21 @@ elif [ "$operation" = 'viewarchive' ]; then
borg list ::"${archiveName}" borg list ::"${archiveName}"
# restore operations # restore operations
elif [ "$operation" = 'restore' ]; then elif [ "$operation" = 'restore' ]; then
cd "$restorePath" || consoleError 4 'Could not change to restore directory.'
if [ -z "$fileName" ]; then if [ -z "$fileName" ]; then
# restore entire archive # restore entire archive
cd "$restorePath" || consoleError 4 'Could not change to restore directory.' if [ "$exclusions" ]; then
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" --exclude "${exclusions}"
else
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}"
fi
elif [ "$fileName" ]; then elif [ "$fileName" ]; then
# restore single file # restore file/pattern
cd "$restorePath" || consoleError 4 'Could not change to restore directory.' if [ "$exclusions" ]; then
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" "${fileName}" borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" "${fileName}" --exclude "${exclusions}"
else
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" "${fileName}"
fi
fi fi
fi fi