forked from borgmatic-collective/borgmatic
35 lines
839 B
Python
35 lines
839 B
Python
|
import logging
|
||
|
|
||
|
import borgmatic.borg.rcreate
|
||
|
|
||
|
logger = logging.getLogger(__name__)
|
||
|
|
||
|
|
||
|
def run_rcreate(
|
||
|
repository,
|
||
|
storage,
|
||
|
local_borg_version,
|
||
|
rcreate_arguments,
|
||
|
global_arguments,
|
||
|
local_path,
|
||
|
remote_path,
|
||
|
):
|
||
|
'''
|
||
|
Run the "rcreate" action for the given repository.
|
||
|
'''
|
||
|
logger.info('{}: Creating repository'.format(repository))
|
||
|
borgmatic.borg.rcreate.create_repository(
|
||
|
global_arguments.dry_run,
|
||
|
repository,
|
||
|
storage,
|
||
|
local_borg_version,
|
||
|
rcreate_arguments.encryption_mode,
|
||
|
rcreate_arguments.source_repository,
|
||
|
rcreate_arguments.copy_crypt_key,
|
||
|
rcreate_arguments.append_only,
|
||
|
rcreate_arguments.storage_quota,
|
||
|
rcreate_arguments.make_parent_dirs,
|
||
|
local_path=local_path,
|
||
|
remote_path=remote_path,
|
||
|
)
|