diff --git a/borgmatic/hooks/zfs.py b/borgmatic/hooks/zfs.py index 999449d5..70b43f7a 100644 --- a/borgmatic/hooks/zfs.py +++ b/borgmatic/hooks/zfs.py @@ -31,13 +31,14 @@ def dump_data_sources( ''' Given a ZFS configuration dict, a configuration dict, a log prefix, the borgmatic runtime directory, the configured source directories, and whether this is a dry run, auto-detect and - snapshot any ZFS dataset mount points listed in the given source directories. Also update those - source directories, replacing dataset mount points with corresponding snapshot directories. Use - the log prefix in any log entries. + snapshot any ZFS dataset mount points listed in the given source directories and also any + dataset with a borgmatic-specific user property. Also update those source directories, replacing + dataset mount points with corresponding snapshot directories. Use the log prefix in any log + entries. Return an empty sequence, since there are no ongoing dump processes. - If this is a dry run or ZFS isn't enabled, then don't actually snapshot anything. + If this is a dry run, then don't actually snapshot anything. ''' dry_run_label = ' (dry run; not actually snapshotting anything)' if dry_run else '' logger.info(f'{log_prefix}: Snapshotting ZFS datasets{dry_run_label}') @@ -123,8 +124,8 @@ def remove_data_source_dumps(hook_config, config, log_prefix, borgmatic_runtime_ ''' Given a ZFS configuration dict, a configuration dict, a log prefix, the borgmatic runtime directory, and whether this is a dry run, unmount and destroy any ZFS snapshots created by - borgmatic. Use the log prefix in any log entries. If this is a dry run or ZFS isn't enabled, - then don't actually remove anything. + borgmatic. Use the log prefix in any log entries. If this is a dry run, then don't actually + remove anything. ''' dry_run_label = ' (dry run; not actually removing anything)' if dry_run else ''