mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-20 21:27:32 +00:00
recreate: if single archive is not processed, exit 2
This commit is contained in:
parent
c77b758e74
commit
8ad309ae2a
2 changed files with 7 additions and 4 deletions
|
@ -1612,11 +1612,11 @@ def recreate(self, archive_name, comment=None, target_name=None):
|
|||
if self.exclude_if_present or self.exclude_caches:
|
||||
self.matcher_add_tagged_dirs(archive)
|
||||
if self.matcher.empty() and not self.recompress and not target.recreate_rechunkify and comment is None:
|
||||
logger.info("Skipping archive %s, nothing to do", archive_name)
|
||||
return
|
||||
return False
|
||||
self.process_items(archive, target)
|
||||
replace_original = target_name is None
|
||||
self.save(archive, target, comment, replace_original=replace_original)
|
||||
return True
|
||||
|
||||
def process_items(self, archive, target):
|
||||
matcher = self.matcher
|
||||
|
|
|
@ -1598,7 +1598,9 @@ def do_recreate(self, args, repository, manifest, key, cache):
|
|||
if recreater.is_temporary_archive(name):
|
||||
self.print_error('Refusing to work on temporary archive of prior recreate: %s', name)
|
||||
return self.exit_code
|
||||
recreater.recreate(name, args.comment, target)
|
||||
if not recreater.recreate(name, args.comment, target):
|
||||
self.print_error('Nothing to do. Archive was not processed.\n'
|
||||
'Specify at least one pattern, PATH, --comment, re-compression or re-chunking option.')
|
||||
else:
|
||||
if args.target is not None:
|
||||
self.print_error('--target: Need to specify single archive')
|
||||
|
@ -1608,7 +1610,8 @@ def do_recreate(self, args, repository, manifest, key, cache):
|
|||
if recreater.is_temporary_archive(name):
|
||||
continue
|
||||
print('Processing', name)
|
||||
recreater.recreate(name, args.comment)
|
||||
if not recreater.recreate(name, args.comment):
|
||||
logger.info('Skipped archive %s: Nothing to do. Archive was not processed.', name)
|
||||
if not args.dry_run:
|
||||
manifest.write()
|
||||
repository.commit()
|
||||
|
|
Loading…
Reference in a new issue