process exclusions
This commit is contained in:
parent
bcb6c9c5ef
commit
ff98225921
@ -261,16 +261,23 @@ elif [ "$operation" = 'viewarchive' ]; then
|
||||
borg list ::"${archiveName}"
|
||||
# restore operations
|
||||
elif [ "$operation" = 'restore' ]; then
|
||||
cd "$restorePath" || consoleError 4 'Could not change to restore directory.'
|
||||
if [ -z "$fileName" ]; then
|
||||
# restore entire archive
|
||||
cd "$restorePath" || consoleError 4 'Could not change to restore directory.'
|
||||
if [ "$exclusions" ]; then
|
||||
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" --exclude "${exclusions}"
|
||||
else
|
||||
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}"
|
||||
fi
|
||||
elif [ "$fileName" ]; then
|
||||
# restore single file
|
||||
cd "$restorePath" || consoleError 4 'Could not change to restore directory.'
|
||||
# restore file/pattern
|
||||
if [ "$exclusions" ]; then
|
||||
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" "${fileName}" --exclude "${exclusions}"
|
||||
else
|
||||
borg --show-rc ${commonOptions} extract ${restoreOptions} ::"${archiveName}" "${fileName}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
### exit gracefully
|
||||
|
Loading…
Reference in New Issue
Block a user