Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

borgmatic-1.9.5-2.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: borgmatic Distribution: openSUSE Tumbleweed
Version: 1.9.5 Vendor: openSUSE
Release: 2.1 Build date: Mon Jan 20 14:39:46 2025
Group: Unspecified Build host: reproducible
Size: 1477325 Source RPM: borgmatic-1.9.5-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://torsion.org/borgmatic
Summary: Automation tool for borgbackup
borgmatic is a Python wrapper script for the Borg backup software
that initiates a backup, prunes any old backups according to a
retention policy, and validates backups for consistency. The script
supports specifying your settings in a declarative configuration file
rather than having to put them all on the command-line, and handles
common errors.

Provides

Requires

License

GPL-3.0-only

Changelog

* Mon Jan 20 2025 Antonio Larrosa <alarrosa@suse.com>
  - Fix changelog line widths
* Tue Jan 14 2025 Markéta Machová <mmachova@suse.com>
  - Update to 1.9.5
    * #418: Backup and restore databases that have the same name but
      with different ports, hostnames, or hooks.
    * #947: To avoid a hang in the database hooks, error and exit
      when the borgmatic runtime directory overlaps with the
      configured excludes.
    * #954: Fix a findmnt command error in the Btrfs hook by
      switching to parsing JSON output.
    * #956: Fix the printing of a color reset code even when color
      is disabled.
    * #958: Drop colorama as a library dependency.
    * When the ZFS, Btrfs, or LVM hooks aren't configured, don't try
      to cleanup snapshots for them.
    * #80 (beta): Add an LVM hook for snapshotting and backing up LVM
      logical volumes. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/snapshot-your-filesystems/
    * #251 (beta): Add a Btrfs hook for snapshotting and backing up
      Btrfs subvolumes. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/snapshot-your-filesystems/
    * #926: Fix a library error when running within a PyInstaller
      bundle.
    * #950: Fix a snapshot unmount error in the ZFS hook when using
      nested datasets.
    * Update the ZFS hook to discover and snapshot ZFS datasets even
      if they are parent/grandparent directories of your source
      directories.
    * Reorganize data source and monitoring hooks to make developing
      new hooks easier.
    * #261 (beta): Add a ZFS hook for snapshotting and backing up ZFS
      datasets. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/snapshot-your-filesystems/
    * Remove any temporary copies of the manifest file created in
      support of the "bootstrap" action.
    * Deprecate the "store_config_files" option at the global scope
      and move it under the "bootstrap" hook. See the documentation
      for more information:
      https://torsion.org/borgmatic/docs/how-to/extract-a-backup/#extract-the-configuration-files-used-to-create-an-archive
    * Require the runtime directory to be an absolute path.
    * Add a "--deleted" flag to the "repo-list" action for listing
      deleted archives that haven't yet been compacted (Borg 2 only).
    * Promote the "spot" check from a beta feature to stable.
    * #441: Apply the "umask" option to all relevant actions, not
      just some of them.
    * #722: Remove the restriction that the "extract" and "mount"
      actions must match a single  repository. Now they work more
      like other actions, where each repository is applied in turn.
    * #932: Fix the missing build backend setting in pyproject.toml
      to allow Fedora builds.
    * #934: Update the logic that probes for the borgmatic streaming
      database dump, bootstrap metadata, and check state directories
      to support more platforms and use cases. See the documentation
      for more information:
      https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#runtime-directory
    * #934: Add the "RuntimeDirectory" and "StateDirectory" options
      to the sample systemd service file to support the new runtime
      and state directory logic.
    * #939: Fix borgmatic ignoring the
      "BORG_RELOCATED_REPO_ACCESS_IS_OK" and
      "BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK" environment
      variables.
    * Add a Pushover monitoring hook. See the documentation for more
      information:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#pushover-hook
    * #928: Fix the user runtime directory location on macOS (and
      possibly Cygwin).
    * #930: Fix an error with the sample systemd service when no
      credentials are configured.
    * #931: Fix an error when implicitly upgrading the check state
      directory from ~/.borgmatic to ~/.local/state/borgmatic across
      filesystems.
    * #609: Fix the glob expansion of "source_directories" values to
      respect the "working_directory" option.
    * #609: BREAKING: Apply the "working_directory" option to all
      actions, not just "create". This includes repository paths,
      destination paths, mount points, etc.
    * #562: Deprecate the "borgmatic_source_directory" option in
      favor of "user_runtime_directory" and "user_state_directory".
    * #562: BREAKING: Move the default borgmatic streaming database
      dump and bootstrap metadata directory from ~/.borgmatic to
      /run/user/$UID/borgmatic, which is more XDG-compliant. You can
      override this location with the new "user_runtime_directory"
      option. Existing archives with database dumps at the old
      location are still restorable.
    * #562, #638: Move the default check state directory from
      ~/.borgmatic to ~/.local/state/borgmatic. This is more
      XDG-compliant and also prevents these state files from getting
      backed up (unless you explicitly include them). You can
      override this location with the new "user_state_directory"
      option. After the first time you run the "check" action with
      borgmatic 1.9.0, you can safely delete the ~/.borgmatic
      directory.
    * #838: BREAKING: With Borg 1.4+, store database dumps and
      bootstrap metadata in a "/borgmatic" directory within a backup
      archive, so the path doesn't depend on the current user. This
      means that you can now backup as one user and restore or
      bootstrap as another user, among other use cases.
    * #902: Add loading of encrypted systemd credentials. See the
      documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/#using-systemd-service-credentials
    * #911: Add a "key change-passphrase" action to change the
      passphrase protecting a repository key.
    * #914: Fix a confusing apparent hang when when the repository
      location changes, and instead show a helpful error message.
    * #915: BREAKING: Rename repository actions like "rcreate" to
      more explicit names like "repo-create" for compatibility with
      recent changes in Borg 2.0.0b10.
    * #918: BREAKING: When databases are configured, don't
      auto-enable the "one_file_system" option, as existing
      auto-excludes of special files should be sufficient to prevent
      Borg from hanging on them. But if this change causes problems
      for you, you can always enable "one_file_system" explicitly.
    * #919: Clarify the command-line help for the "--config" flag.
    * #919: Document a policy for versioning and breaking changes:
      https://torsion.org/borgmatic/docs/how-to/upgrade/#versioning-and-breaking-changes
    * #921: BREAKING: Change soft failure command hooks to skip only
      the current repository rather than all repositories in the
      configuration file.
    * #922: Replace setup.py (Python packaging metadata) with the
      more modern pyproject.toml.
    * When using Borg 2, default the "archive_name_format" option to
      just "{hostname}", as Borg 2 does not require unique archive
      names; identical archive names form a common "series" that can
      be targeted together. See the Borg 2 documentation for more
      information:
      https://borgbackup.readthedocs.io/en/2.0.0b13/changes.html#borg-1-2-x-1-4-x-to-borg-2-0
    * Add support for Borg 2's "rclone:" repository URLs, so you can
      backup to 70+ cloud storage services whether or not they
      support Borg explicitly.
    * Add support for Borg 2's "sftp://" repository URLs.
    * Update the "--match-archives" and "--archive" flags to support
      Borg 2 series names or archive hashes.
    * Add a "--match-archives" flag to the "prune" action.
    * Add "--local-path" and "--remote-path" flags to the "config
      bootstrap" action for setting the Borg executable paths used
      for bootstrapping.
    * Add a "--user-runtime-directory" flag to the "config bootstrap"
      action for helping borgmatic locate the bootstrap metadata
      stored in an archive.
    * Add a Zabbix monitoring hook. See the documentation for more
      information:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#zabbix-hook
    * Add a tarball of borgmatic's HTML documentation to the packages
      on the project page.
  - Refresh dependencies
  - Update packaging to the modern python standard
* Fri Sep 20 2024 Jan Baier <jbaier@suse.com>
  - Update to 1.8.14:
    * Fix an error in borgmatic rcreate/init on an empty repository
      directory with Borg 1.4.
    * Add glob ("*") support to the "--repository" flag. Just quote
      any values containing globs so your shell doesn't interpret
      them.
    * Fix for a "bad character" Borg error in which the "spot" check
      fed Borg an invalid pattern.
    * Fix for a potential traceback (TypeError) during the handling
      of another error.
    * Clarify the configuration reference about the "spot" check
      options:
      https://torsion.org/borgmatic/docs/reference/configuration/
    * Fix the "source_directories_must_exist" option to work with
      relative "source_directories" paths when a "working_directory"
      is set.
    * Add documentation details for how to run custom database dump
      commands using binaries from running containers:
      https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers
    * Fix a regression in which the "color" option had no effect.
    * Add a recent contributors section to the documentation, because
      credit  where credit's due! See:
      https://torsion.org/borgmatic/#recent-contributors
    * Add "delete" and "rdelete" actions to delete archives or entire
      repositories.
    * Add an "only_run_on" option to consistency checks so you can
      limit a check to running on particular days of the week. See
      the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/deal-with-very-large-backups/#check-days
    * Add an Uptime Kuma monitoring hook. See the documentation for
      more information:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#uptime-kuma-hook
    * Fix a PagerDuty hook traceback with Python < 3.10.
    * Fix the Healthchecks ping body size limit, restoring it to the
      documented 100,000 bytes.
    * Add a "--max-duration" flag to the "check" action and a
      "max_duration" option to the repository check configuration.
      This tells Borg to interrupt a repository check after a certain
      duration.
    * Fix interaction between environment variable interpolation in
      constants and shell escaping.
    * When color output is disabled (explicitly or implicitly), don't
      prefix each log line with the log level.
    * Add an "upload_buffer_size" option to set the size of the
      upload buffer used in "create" action.
    * Fix "Argument list too long" error in the "spot" check when
      checking hundreds of thousands of files at once.
    * Add the configured repository label as "repository_label" to
      the interpolated variables passed to before/after command
      hooks.
    * Fix "Unrecognized argument" error when the same value is used
      with different command-line flags.
    * In the "spot" check, don't try to hash symlinked directories.
    * Add optional Healthchecks auto-provisioning via "create_slug"
      option.
    * Fix lack of file extraction when using "extract
    - -strip-components all" on a path with a leading slash.
    * Fix a traceback when the "data" consistency check is used.
    * Fix a traceback with "check --only spot" when the "spot" check
      is unconfigured.
    * Add a "spot" consistency check that compares file counts and
      contents between your source files and the latest archive,
      ensuring they fall within configured tolerances. This can catch
      problems like incorrect excludes, inadvertent deletes, files
      changed by malware, etc. See the documentation for more
      information:
      https://torsion.org/borgmatic/docs/how-to/deal-with-very-large-backups/#spot-check
    * When "--match-archives *" is used with "check" action, don't
      skip Borg's orphaned objects check.
    * When a command hook exits with a soft failure, ping the log and
      finish states for any configured monitoring hooks.
    * Add documentation link to Loki dashboard for borgmatic:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#loki-hook
    * Fix "--json" error when Borg includes non-JSON warnings in JSON
      output.
    * SECURITY: Mask the password when logging a MongoDB dump or
      restore command.
    * Fix handling of the NO_COLOR environment variable to ignore an
      empty value.
    * Add documentation about backing up containerized databases by
      configuring borgmatic to exec into a container to run a dump
      command:
      https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers
  - remove skip-tests.patch
  - remove borgmatic.rpmlintrc
* Wed Mar 13 2024 Michael Pujos <pujos.michael@gmail.com>
  - Update to 1.8.9:
    * Add custom dump/restore command options for MySQL and MariaDB.
    * Add an "access_token" option to the ntfy monitoring hook for
      authenticating without username/password.
    * When the "--json" flag is given, suppress console escape codes
      so as not to interfere with JSON output.
    * Fix "--override" values containing deprecated section headers
      not actually overriding configuration options under deprecated
      section headers.
    * Add support for the NO_COLOR environment variable.
      See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/set-up-backups/#colored-output
    * Add log sending for the Apprise logging hook, enabled by
      default. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#apprise-hook
    * Document a potentially breaking shell quoting edge case within
      error hooks:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#error-hooks
    * When running the "rcreate" action and the repository already
      exists but with a different encryption mode than requested,
      error.
    * Switch from Drone to Gitea Actions for continuous integration.
    * Rename scripts/run-end-to-end-dev-tests to
      scripts/run-end-to-end-tests and use it in both dev and CI for
      better dev-CI parity.
    * Clarify documentation about restoring a database:
      borgmatic does not create the database upon restore.
* Wed Feb 14 2024 Joshua Smith <jsmithfpv@gmail.com>
  - Add borgmatic.rpmlintrc
  - Rebase skip-tests.patch
  - Remove unneeded support-python3.6.patch
  - Update to 1.8.8:
    * For the PostgreSQL hook, pass the "PGSSLMODE" environment
      variable through to Borg when the database's configuration
      omits the "ssl_mode" option.
    * Allow the "--repository" flag to match across multiple
      configuration files.
    * Fix broken repository detection in the "rcreate" action with
      Borg 1.4. The issue did not occur with other versions of Borg.
    * Fix broken escaping logic in the PostgreSQL hook's
      "pg_dump_command" option.
    * SECURITY: Prevent additional shell injection attacks within
      the PostgreSQL hook.
  - Updates from 1.8.7:
    * Store included configuration files within each backup archive
      in support of the "config bootstrap" action. Previously, only
      top-level configuration files were stored.
    * Elevate specific Borg warnings to errors or squash errors to
      warnings.
    * SECURITY: Prevent shell injection attacks within the PostgreSQL
      hook, the MongoDB hook, the SQLite hook, the "borgmatic borg"
      action, and command hook variable/constant interpolation.
    * Fix a traceback when providing an invalid "--override" value
      for a list option.
  - Updates from 1.8.6:
    * Add an "--ssh-command" flag to the "config bootstrap"
      action for setting a custom SSH command, as no configuration
      is available (including the "ssh_command" option) until
      bootstrapping completes.
    * Fix a traceback when the "repositories" option contains both
      strings and key/value pairs.
    * Add configured repository labels to the JSON output for all
      actions.
    * The "check --force" flag now runs checks even if "check" is
      in "skip_actions".
    * Validate the configured action names in the "skip_actions"
      option.
    * Stream SQLite databases directly to Borg instead of dumping
      to an intermediate file. When logging commands that borgmatic
      executes, log the environment variables that borgmatic sets for
      those commands. (But don't log their values, since they often
      contain passwords.)
  - Updates from 1.8.5:
    * Add a "skip_actions" option to skip running particular actions,
      handy for append-only or checkless configurations.
    * Deprecate the "disabled" value for the "checks" option in favor
      of the new "skip_actions" option.
    * Constants now apply to included configuration, not just the
      file doing the includes. As a side effect of this change,
      constants no longer apply to option names and only substitute
      into configuration values.
    * Add a "--match-archives" flag to the "check" action for
      selecting the archives to check, overriding the existing
      "archive_name_format" and "match_archives" options in
      configuration.
    * Only parse "--override" values as complex data types when
      they're for options of those types.
    * Fix environment variable interpolation within configured
      repository paths.
    * Add configuration constant overriding via the existing
      "--override" flag.
    * Upgrade ruamel.yaml dependency to support version 0.18.x.
    * Drop support for Python 3.7, which has been end-of-lifed.
  - Updates from 1.8.4:
    * Add a monitoring hook for sending backup status to a variety of
      monitoring services via the Apprise library.
    * When an archive filter causes no matching archives for the
      "rlist" or "info" actions, warn the user and suggest how to
      remove the filter.
    * Fix a traceback when an invalid command-line flag or action
      is used.
    * Fix normalization of deprecated sections ("location:",
      "storage:", "hooks:", etc.) to support empty sections without
      erroring.
    * Disallow the "--dry-run" flag with the "borg" action, as
      borgmatic can't guarantee the Borg command won't have side
      effects.
  - Updates from 1.8.3:
    * BREAKING: Simplify logging logic as follows: Syslog
      verbosity is now disabled by default, but setting the
      "--syslog-verbosity" flag enables it regardless of
      whether you're at an interactive console. Additionally,
      "--log-file-verbosity" and "--monitoring-verbosity" now
      default to 1 (info about steps borgmatic is taking) instead
      of 0. And both syslog logging and file logging can be enabled
      simultaneously.
    * Add a monitoring hook for sending backup status and logs to
      Grafana Loki.
    * When "archive_name_format" is not set, filter archives using
      the default archive name format.
    * Fix error handling to log command output as one record per line
      instead of truncating too-long output and swallowing the end of
      some Borg error messages.
    * Fix for borgmatic not stopping Borg immediately when the user
      presses ctrl-C.
* Fri Sep 29 2023 Andrea Manzini <andrea.manzini@suse.com>
  - update to 1.8.2:
    * Add "key export" action to export a copy of the repository key
      for safekeeping in case the original goes missing or gets
      damaged.
    * Add a MariaDB database hook that uses native MariaDB commands
      instead of the deprecated MySQL ones. Be aware though that any
      existing backups made with the "mysql_databases:" hook are
      only restorable with a "mysql_databases:" configuration.
    * Fix for potential data loss (data not getting restored) in
      which the database "restore" action didn't actually restore
      anything and indicated success anyway.
    * Remove the deprecated use of the MongoDB hook's "--db" flag for
      database restoration.
    * Add source code reference documentation for getting oriented
      with the borgmatic code as a developer:
      https://torsion.org/borgmatic/docs/reference/source-code/
* Fri Jul 21 2023 Paolo Stivanin <info@paolostivanin.com>
  - update to 1.8.0:
    * BREAKING: For the "borgmatic borg" action, instead of
      implicitly injecting repository/archive into the resulting Borg
      command-line, pass repository to Borg via an environment
      variable and make archive available for explicit use in your
      commands.
    * Fix an error when running "borg key export" through borgmatic.
    * Fix an error when dumping a database and the "exclude_nodump"
      option is set.
    * Add "check_i_know_what_i_am_doing" option to bypass Borg
      confirmation prompt when running "check --repair".
    * When merging two configuration files, error gracefully if the
      two files do not adhere to the same format.
    * Remove configuration sections ("location:", "storage:",
      "hooks:" etc.), while still keeping deprecated support for
      them. Now, all options are at the same level, and you don't
      need to worry about commenting/uncommenting section headers
      when you change an option (if you remove your sections first).
    * BREAKING: The retention prefix and the consistency prefix
      can no longer have different values (unless one is not set).
    * BREAKING: The storage umask and the hooks umask can no longer
      have different values (unless one is not set).
    * BREAKING: Flags like "--config" that previously took multiple
      values now need to be given once per value, e.g.
      "--config first.yaml --config second.yaml" instead of
      "--config first.yaml second.yaml". This prevents argument
      parsing errors on ambiguous commands.
    * BREAKING: Remove the deprecated (and silently ignored)
      "--successful" flag on the "list" action, as newer versions
      of Borg list successful (non-checkpoint) archives by default.
    * All deprecated configuration option values now generate
      warning logs.
    * Remove the deprecated (and non-functional) "--excludes"
      flag in favor of excludes within configuration.
    * Fix an error when logging too-long command output during
      error handling. Now, long command output is truncated
      before logging.
* Thu Jun 29 2023 Jan Baier <jbaier@suse.com>
  - update to 1.7.15
    * Add configuration options and command-line flags for backing up
      a database from one location while restoring it somewhere else.
    * Add a documentation troubleshooting note for MySQL/MariaDB
      authentication errors.
    * Remove upgrade-borgmatic-config command for upgrading borgmatic
      1.1.0 INI-style configuration.
    * Deprecate generate-borgmatic-config in favor of new
      "config generate" action.
    * Deprecate validate-borgmatic-config in favor of new
      "config validate" action.
    * Extract borgmatic configuration from backup via new
      "config bootstrap" action—even when borgmatic has no
      configuration yet!
    * Add sample systemd user service for running borgmatic as a
      non-root user.
    * Fix an error when "data" check time files are accessed without
      getting upgraded first.
  - update to 1.7.14:
    * Add a new verbosity level (-2) to disable output entirely (for
      console, syslog, log file, or monitoring), so not even errors
      are shown.
    * Tweak archive check probing logic to use the newest timestamp
      found when multiple exist.
    * Add Borg 2 date-based matching flags to various actions for
      archive selection.
    * Fix an error when loading the configuration schema on Fedora
      Linux.
    * Fix "check" action error when repository and archive checks are
      configured but the archive gets skipped due to the configured
      frequency.
    * Fix "--archive latest" on "list" and "info" actions that only
      worked on the first of multiple configured repositories.
* Fri Jun 02 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.7.13:
    * Restore particular PostgreSQL schemas from a database
      dump via "borgmatic restore --schema"
      flag.
    * Fix error from PostgreSQL when dumping a database with
      a "format" of "plain".
    * : Fix PostgreSQL hook to support "psql_command" and
      "pg_restore_command" options containing
      commands with arguments.
    * Fix calls to psql in PostgreSQL hook to ignore
      "~/.psqlrc", whose settings can break
      database dumping.
    * Add support for logging each log line as a JSON object
      via global "--log-json" flag.
    * Fix "source_directories_must_exist" option to expand
      globs and tildes in source directories.
    * Add fish shell completion script so you can tab-
      complete on the borgmatic command-line.
    * Fix borgmatic error when not finding the configuration
      schema for certain "pip install --editable" development
      installs.
    * Fix archive checks being skipped even when particular
      archives haven't been checked
      recently. This occurred when using multiple borgmatic
      configuration files with different
      "archive_name_format"s, for instance.
    * Fix error in "borgmatic restore" action when the
      configured repository path is relative
      instead of absolute.
    * Run "borgmatic borg" action without capturing output so
      interactive prompts and flags like
      "--progress" still work.
* Fri Jun 02 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.7.12:
    * Add "log_file" context to command hooks so your scripts
      can consume the borgmatic log file.
    * Fix error when running the "info" action with the
      "--match-archives" or "--archive"
      flags. Also fix the "--match-archives"/"--archive" flags
    * Fix error when running the "prune" action with both
      "archive_name_format" and "prefix" options set.
    * Selectively shallow merge certain mappings or sequences
      when including configuration files.
    * Selectively omit list values when including
      configuration files.
    * View the results of configuration file merging via
      "validate-borgmatic-config --show" flag.
    * BREAKING: Automatically use the
      "archive_name_format" option to filter which archives
      get used for borgmatic actions that operate on multiple
      archives. Override this behavior with the
      new "match_archives" option in the storage section. This
      change is "breaking" in that it silently
      changes which archives get considered for "rlist",
      "prune", "check", etc.
    * The "prefix" options have been deprecated in
      favor of the new "archive_name_format"
      auto-matching behavior and the "match_archives" option.
    * Add "--log-file-format" flag for customizing the log
      message format.
    * Fix regression in which the "check_repositories" option
      failed to match repositories.
    * Fix regression in which the "transfer" action produced
      a traceback.
    * Add spellchecking of source code during test runs.
* Thu Mar 30 2023 Paolo Stivanin <info@paolostivanin.com>
  - update to 1.7.10:
    * #396: When a database command errors, display and log the error
      message instead of swallowing it.
    * #501: Optionally error if a source directory does not exist via
      "source_directories_must_exist" option in borgmatic's location
      configuration.
    * #576: Add support for "file://" paths within "repositories"
      option.
    * #612: Define and use custom constants in borgmatic
      configuration files. See the documentation for more
      information:
      https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#constant-interpolation
    * #618: Add support for BORG_FILES_CACHE_TTL environment variable
      via "borg_files_cache_ttl" option in borgmatic's storage
      configuration.
    * #623: Fix confusing message when an error occurs running
      actions for a configuration file.
    * #635: Add optional repository labels so you can select a
      repository via "--repository yourlabel" at the command-line.
      See the configuration reference for more information:
      https://torsion.org/borgmatic/docs/reference/configuration/
    * #649: Add documentation on backing up a database running in a
      container:
      https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers
    * #655: Fix error when databases are configured and a source
      directory doesn't exist.
    * Add code style plugins to enforce use of Python f-strings and
      prevent single-letter variables. To join in the pedantry,
      refresh your test environment with "tox --recreate".
    * Rename scripts/run-full-dev-tests to
      scripts/run-end-to-end-dev-tests and make it run end-to-end
      tests only. Continue using tox to run unit and integration
      tests.
* Tue Mar 07 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.7.8:
    * #620: With the "create" action and the "--list" ("--files")
      flag, only show excluded files at verbosity 2.
    * #621: Add optional authentication to the ntfy monitoring
      hook.
    * With the "create" action, only one of "--list" ("--files")
      and "--progress" flags can be used.
    * This lines up with the new behavior in Borg 2.0.0b5.
    * Internally support new Borg 2.0.0b5 "--filter" status
      characters / item flags for the "create" action.
    * Fix the "create" action with the "--dry-run" flag querying
      for databases when a PostgreSQL/MySQL "all" database is
      configured. Now, these queries are skipped due to the dry run.
    * Add "--repository" flag to the "rcreate" action to optionally
      select one configured repository to create.
    * Add "--progress" flag to the "transfer" action, new in Borg
      2.0.0b5.
    * Add "checkpoint_volume" configuration option to creates
      checkpoints every specified number of bytes during a
      long-running backup, new in Borg 2.0.0b5.
* Tue Feb 21 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 1.7.7:
    * #642: Add MySQL database hook "add_drop_database" configuration
      option to control whether dumped MySQL databases get dropped
      right before restore.
    * #643: Fix for potential data loss (data not getting backed up)
      when dumping large "directory" format PostgreSQL/MongoDB
      databases. Prior to the fix, these dumps would not finish
      writing to disk before Borg consumed them. Now, the dumping
      process completes before Borg starts. This only applies to
      "directory" format databases; other formats still stream to
      Borg without using temporary disk space.
    * Fix MongoDB "directory" format to work with
      mongodump/mongorestore without error. Prior to this fix, only
      the "archive" format worked.
    * #393, #438, #560: Optionally dump "all" PostgreSQL/MySQL
      databases to separate files instead of one combined dump file,
      allowing more convenient restores of individual databases. You
      can enable this by specifying the database dump "format" option
      when the database is named "all".
    * #602: Fix logs that interfere with JSON output by making
      warnings go to stderr instead of stdout.
    * #622: Fix traceback when include merging configuration files on
      ARM64.
    * #629: Skip warning about excluded special files when no special
      files have been excluded.
    * #630: Add configuration options for database command
      customization: "list_options", "restore_options", and
      "analyze_options" for PostgreSQL, "restore_options" for MySQL,
      and "restore_options" for MongoDB.
* Wed Jan 25 2023 Antonio Larrosa <alarrosa@suse.com>
  - Add patch to reduce the requirement of python 3.7 to work with
    python 3.6 so borgmatic can be used in Leap 15.5 . All the tests
    work fine so it seems python 3.7 isn't really required:
    * support-python3.6.patch
* Mon Nov 28 2022 Paolo Stivanin <info@paolostivanin.com>
  - Update to 1.7.5:
    * #463: Add "before_actions" and "after_actions" command hooks
    that run before/after all the actions for each repository. These
    new hooks are a good place to run per-repository steps like
    mounting/unmounting a remote filesystem.
    * #463: Update documentation to cover per-repository
    configurations:
    https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/
    * #557: Support for Borg 2 while still working with Borg 1. This
    includes new borgmatic actions like "rcreate" (replaces "init"),
    "rlist" (list archives in repository), "rinfo" (show repository
    info), and "transfer" (for upgrading Borg repositories). For the
    most part, borgmatic tries to smooth over differences between
    Borg 1 and 2 to make your upgrade process easier. However, there
    are still a few cases where Borg made breaking changes. See the
    Borg 2.0 changelog for more information:
    https://www.borgbackup.org/releases/borg-2.0.html
    * #557: If you install Borg 2, you'll need to manually upgrade
    your existing Borg 1 repositories before use. Note that Borg 2
    stable is not yet released as of this borgmatic release, so
    don't use Borg 2 for production until it is! See the
    documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/upgrade/#upgrading-borg
    * #557: Rename several configuration options to match Borg 2:
    "remote_rate_limit" is now "upload_rate_limit", "numeric_owner"
    is "numeric_ids", and "bsd_flags" is "flags". borgmatic still
    works with the old options.
    * #557: Remote repository paths without the "ssh://" syntax are
    deprecated but still supported for now. Remote repository paths
    containing "~" are deprecated in borgmatic and no longer work in
    Borg 2.
    * #557: Omitting the "--archive" flag on the "list" action is
    deprecated when using Borg 2. Use the new "rlist" action
    instead.
    * #557: The "--dry-run" flag can now be used with the
    "rcreate"/"init" action.
    * #565: Fix handling of "repository" and "data" consistency checks
    to prevent invalid Borg flags.
    * #566: Modify "mount" and "extract" actions to require the
    "--repository" flag when multiple repositories are configured.
    * #571: BREAKING: Remove old-style command-line action flags like
    "--create, "--list", etc. If you're already using actions like
    "create" and "list" instead, this change should not affect you.
    * #571: BREAKING: Rename "--files" flag on "prune" action to
    "--list", as it lists archives, not files.
    * #571: Add "--list" as alias for "--files" flag on "create" and
    "export-tar" actions.
    * Add support for disabling TLS verification in Healthchecks
    monitoring hook with "verify_tls" option.
    * #381: BREAKING: Greatly simplify configuration file reuse by
    deep merging when including common configuration. See the
    documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#include-merging
    * #473: BREAKING: Instead of executing "before" command hooks
    before all borgmatic actions run (and "after" hooks after),
    execute these hooks right before/after the corresponding action.
    E.g., "before_check" now runs immediately before the "check"
    action. This better supports running timing-sensitive tasks like
    pausing containers. Side effect: before/after command hooks now
    run once for each configured repository instead of once per
    configuration file. Additionally, the "repositories"
    interpolated variable has been changed to "repository",
    containing the path to the current repository for the hook. See
    the documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/
    * #513: Add mention of sudo's "secure_path" option to borgmatic
    installation documentation.
    * #515: Fix "borgmatic borg key ..." to pass parameters to Borg in
    the correct order.
    * #516: Fix handling of TERM signal to exit borgmatic, not just
    forward the signal to Borg.
    * #517: Fix borgmatic exit code (so it's zero) when initial Borg
    calls fail but later retries succeed.
    * Change Healthchecks logs truncation size from 10k bytes to 100k
    bytes, corresponding to that same change on Healthchecks.io.
* Tue Oct 18 2022 pgajdos@suse.com
  - python-six is not required
    https://trello.com/c/MO53MocR/143-remove-python3-six
* Mon Aug 15 2022 Dirk Müller <dmueller@suse.com>
  - update to 1.5.24:
    * #431: Add "working_directory" option to support source
      directories with relative paths.
    * #444: When loading a configuration file that is unreadable due
      to file permissions, warn instead of erroring. This supports
      running borgmatic as a non-root user with configuration in
      ~/.config even if there is an unreadable global configuration
      file in /etc.
    * #469: Add "repositories" context to "before_" and "after_"
      command action hooks. See the documentation for more
      information:
      https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/
    * #486: Fix handling of "patterns_from" and "exclude_from"
      options to error instead of warning when referencing unreadable
      files and "create" action is run.
    * #507: Fix Borg usage error in the "compact" action when running
      "borgmatic --dry-run". Now, skip "compact" entirely during a
      dry run.
    * #394: Compact repository segments and free space with new
      "borgmatic compact" action. Borg 1.2+ only. Also run "compact"
      by default when no actions are specified, as "prune" in
      Borg 1.2 no longer frees up space unless "compact" is run.
    * #394: When using the "atime", "bsd_flags", "numeric_owner",
      or "remote_rate_limit" options, tailor the flags passed to Borg
      depending on the Borg version.
    * #480, #482: Fix traceback when a YAML validation error occurs.
    * #288: Add database dump hook for MongoDB.
    * #470: Move mysqldump options to the beginning of the command
      due to MySQL bug 30994.
    * #471: When command-line configuration override produces a parse
      error, error cleanly instead of tracebacking.
    * #476: Fix unicode error when restoring particular MySQL
      databases.
    * Drop support for Python 3.6, which has been end-of-lifed.
    * Add support for Python 3.10.
  - avoid bashism in post scripts (bsc#1195391)
  - light modernization of spec file
* Wed Mar 16 2022 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
  - Update 1.5.21 which is last that supports Python 3.6
    * #28: Optionally retry failing backups via "retries" and
      "retry_wait" configuration options.
    * #306: Add "list_options" MySQL configuration option for passing
      additional arguments to MySQL list command.
    * #459: Add support for old version (2.x) of jsonschema library.
    * #387: Fix error when configured source directories are not
      present on the filesystem at the time of backup. Now, Borg will
      complain, but the backup will still continue.
    * #455: Mention changing borgmatic path in cron documentation.
      Update sample systemd service file with more granular read-only
      filesystem settings.
    * Move Gitea and GitHub hosting from a personal namespace to an
      organization for better collaboration with related projects.
    * #389: Fix "message too long" error when logging to rsyslog.
    * #440: Fix traceback that can occur when dumping a database.

Files

/etc/borgmatic
/etc/borgmatic.d
/etc/borgmatic/config.yaml
/usr/bin/borgmatic
/usr/bin/generate-borgmatic-config
/usr/bin/validate-borgmatic-config
/usr/lib/python3.11/site-packages/borgmatic
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/AUTHORS
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/LICENSE
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/METADATA
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/RECORD
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/WHEEL
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/entry_points.txt
/usr/lib/python3.11/site-packages/borgmatic-1.9.5.dist-info/top_level.txt
/usr/lib/python3.11/site-packages/borgmatic/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/execute.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/execute.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/logger.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/logger.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/signals.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/signals.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/verbosity.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/__pycache__/verbosity.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions
/usr/lib/python3.11/site-packages/borgmatic/actions/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/arguments.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/arguments.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/borg.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/borg.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/break_lock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/break_lock.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/change_passphrase.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/change_passphrase.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/check.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/check.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/compact.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/compact.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/create.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/create.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/delete.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/delete.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/export_key.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/export_key.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/export_tar.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/export_tar.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/extract.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/extract.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/info.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/info.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/json.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/json.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/list.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/list.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/mount.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/mount.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/prune.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/prune.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_create.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_create.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_delete.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_delete.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_info.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_info.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_list.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/repo_list.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/restore.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/restore.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/transfer.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/__pycache__/transfer.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/arguments.py
/usr/lib/python3.11/site-packages/borgmatic/actions/borg.py
/usr/lib/python3.11/site-packages/borgmatic/actions/break_lock.py
/usr/lib/python3.11/site-packages/borgmatic/actions/change_passphrase.py
/usr/lib/python3.11/site-packages/borgmatic/actions/check.py
/usr/lib/python3.11/site-packages/borgmatic/actions/compact.py
/usr/lib/python3.11/site-packages/borgmatic/actions/config
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/bootstrap.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/bootstrap.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/generate.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/generate.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/validate.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/__pycache__/validate.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/actions/config/bootstrap.py
/usr/lib/python3.11/site-packages/borgmatic/actions/config/generate.py
/usr/lib/python3.11/site-packages/borgmatic/actions/config/validate.py
/usr/lib/python3.11/site-packages/borgmatic/actions/create.py
/usr/lib/python3.11/site-packages/borgmatic/actions/delete.py
/usr/lib/python3.11/site-packages/borgmatic/actions/export_key.py
/usr/lib/python3.11/site-packages/borgmatic/actions/export_tar.py
/usr/lib/python3.11/site-packages/borgmatic/actions/extract.py
/usr/lib/python3.11/site-packages/borgmatic/actions/info.py
/usr/lib/python3.11/site-packages/borgmatic/actions/json.py
/usr/lib/python3.11/site-packages/borgmatic/actions/list.py
/usr/lib/python3.11/site-packages/borgmatic/actions/mount.py
/usr/lib/python3.11/site-packages/borgmatic/actions/prune.py
/usr/lib/python3.11/site-packages/borgmatic/actions/repo_create.py
/usr/lib/python3.11/site-packages/borgmatic/actions/repo_delete.py
/usr/lib/python3.11/site-packages/borgmatic/actions/repo_info.py
/usr/lib/python3.11/site-packages/borgmatic/actions/repo_list.py
/usr/lib/python3.11/site-packages/borgmatic/actions/restore.py
/usr/lib/python3.11/site-packages/borgmatic/actions/transfer.py
/usr/lib/python3.11/site-packages/borgmatic/borg
/usr/lib/python3.11/site-packages/borgmatic/borg/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/borg.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/borg.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/break_lock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/break_lock.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/change_passphrase.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/change_passphrase.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/check.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/check.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/compact.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/compact.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/create.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/create.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/delete.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/delete.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/environment.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/environment.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/export_key.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/export_key.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/export_tar.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/export_tar.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/extract.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/extract.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/feature.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/feature.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/flags.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/flags.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/info.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/info.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/list.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/list.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/mount.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/mount.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/prune.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/prune.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_create.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_create.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_delete.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_delete.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_info.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_info.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_list.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/repo_list.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/state.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/state.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/transfer.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/transfer.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/umount.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/umount.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/version.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/__pycache__/version.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/borg/borg.py
/usr/lib/python3.11/site-packages/borgmatic/borg/break_lock.py
/usr/lib/python3.11/site-packages/borgmatic/borg/change_passphrase.py
/usr/lib/python3.11/site-packages/borgmatic/borg/check.py
/usr/lib/python3.11/site-packages/borgmatic/borg/compact.py
/usr/lib/python3.11/site-packages/borgmatic/borg/create.py
/usr/lib/python3.11/site-packages/borgmatic/borg/delete.py
/usr/lib/python3.11/site-packages/borgmatic/borg/environment.py
/usr/lib/python3.11/site-packages/borgmatic/borg/export_key.py
/usr/lib/python3.11/site-packages/borgmatic/borg/export_tar.py
/usr/lib/python3.11/site-packages/borgmatic/borg/extract.py
/usr/lib/python3.11/site-packages/borgmatic/borg/feature.py
/usr/lib/python3.11/site-packages/borgmatic/borg/flags.py
/usr/lib/python3.11/site-packages/borgmatic/borg/info.py
/usr/lib/python3.11/site-packages/borgmatic/borg/list.py
/usr/lib/python3.11/site-packages/borgmatic/borg/mount.py
/usr/lib/python3.11/site-packages/borgmatic/borg/prune.py
/usr/lib/python3.11/site-packages/borgmatic/borg/repo_create.py
/usr/lib/python3.11/site-packages/borgmatic/borg/repo_delete.py
/usr/lib/python3.11/site-packages/borgmatic/borg/repo_info.py
/usr/lib/python3.11/site-packages/borgmatic/borg/repo_list.py
/usr/lib/python3.11/site-packages/borgmatic/borg/state.py
/usr/lib/python3.11/site-packages/borgmatic/borg/transfer.py
/usr/lib/python3.11/site-packages/borgmatic/borg/umount.py
/usr/lib/python3.11/site-packages/borgmatic/borg/version.py
/usr/lib/python3.11/site-packages/borgmatic/commands
/usr/lib/python3.11/site-packages/borgmatic/commands/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/arguments.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/arguments.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/borgmatic.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/borgmatic.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/generate_config.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/generate_config.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/validate_config.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/__pycache__/validate_config.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/arguments.py
/usr/lib/python3.11/site-packages/borgmatic/commands/borgmatic.py
/usr/lib/python3.11/site-packages/borgmatic/commands/completion
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/actions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/actions.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/bash.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/bash.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/fish.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/__pycache__/fish.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/actions.py
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/bash.py
/usr/lib/python3.11/site-packages/borgmatic/commands/completion/fish.py
/usr/lib/python3.11/site-packages/borgmatic/commands/generate_config.py
/usr/lib/python3.11/site-packages/borgmatic/commands/validate_config.py
/usr/lib/python3.11/site-packages/borgmatic/config
/usr/lib/python3.11/site-packages/borgmatic/config/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/checks.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/checks.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/collect.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/collect.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/constants.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/constants.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/environment.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/environment.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/generate.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/generate.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/load.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/load.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/normalize.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/normalize.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/override.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/override.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/paths.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/paths.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/validate.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/__pycache__/validate.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/config/checks.py
/usr/lib/python3.11/site-packages/borgmatic/config/collect.py
/usr/lib/python3.11/site-packages/borgmatic/config/constants.py
/usr/lib/python3.11/site-packages/borgmatic/config/environment.py
/usr/lib/python3.11/site-packages/borgmatic/config/generate.py
/usr/lib/python3.11/site-packages/borgmatic/config/load.py
/usr/lib/python3.11/site-packages/borgmatic/config/normalize.py
/usr/lib/python3.11/site-packages/borgmatic/config/override.py
/usr/lib/python3.11/site-packages/borgmatic/config/paths.py
/usr/lib/python3.11/site-packages/borgmatic/config/schema.yaml
/usr/lib/python3.11/site-packages/borgmatic/config/validate.py
/usr/lib/python3.11/site-packages/borgmatic/execute.py
/usr/lib/python3.11/site-packages/borgmatic/hooks
/usr/lib/python3.11/site-packages/borgmatic/hooks/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__/command.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__/command.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__/dispatch.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/__pycache__/dispatch.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/command.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/bootstrap.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/bootstrap.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/btrfs.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/btrfs.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/dump.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/dump.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/lvm.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/lvm.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/mariadb.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/mariadb.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/mongodb.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/mongodb.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/mysql.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/mysql.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/postgresql.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/postgresql.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/snapshot.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/snapshot.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/sqlite.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/sqlite.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/zfs.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/__pycache__/zfs.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/bootstrap.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/btrfs.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/dump.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/lvm.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/mariadb.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/mongodb.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/mysql.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/postgresql.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/snapshot.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/sqlite.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/data_source/zfs.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/dispatch.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__init__.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/apprise.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/apprise.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/cronhub.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/cronhub.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/cronitor.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/cronitor.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/healthchecks.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/healthchecks.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/logs.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/logs.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/loki.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/loki.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/monitor.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/monitor.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/ntfy.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/ntfy.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/pagerduty.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/pagerduty.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/pushover.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/pushover.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/uptime_kuma.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/uptime_kuma.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/zabbix.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/__pycache__/zabbix.cpython-311.pyc
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/apprise.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/cronhub.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/cronitor.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/healthchecks.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/logs.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/loki.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/monitor.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/ntfy.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/pagerduty.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/pushover.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/uptime_kuma.py
/usr/lib/python3.11/site-packages/borgmatic/hooks/monitoring/zabbix.py
/usr/lib/python3.11/site-packages/borgmatic/logger.py
/usr/lib/python3.11/site-packages/borgmatic/signals.py
/usr/lib/python3.11/site-packages/borgmatic/verbosity.py
/usr/lib/systemd/system/borgmatic.service
/usr/lib/systemd/system/borgmatic.timer
/usr/sbin/rcborgmatic
/usr/share/doc/packages/borgmatic
/usr/share/doc/packages/borgmatic/AUTHORS
/usr/share/doc/packages/borgmatic/NEWS
/usr/share/doc/packages/borgmatic/README.md
/usr/share/doc/packages/borgmatic/sample
/usr/share/doc/packages/borgmatic/sample/cron
/usr/share/doc/packages/borgmatic/sample/cron/borgmatic
/usr/share/doc/packages/borgmatic/sample/systemd
/usr/share/doc/packages/borgmatic/sample/systemd/borgmatic-user.service
/usr/share/doc/packages/borgmatic/sample/systemd/borgmatic-user.timer
/usr/share/doc/packages/borgmatic/sample/systemd/borgmatic.service
/usr/share/doc/packages/borgmatic/sample/systemd/borgmatic.timer
/usr/share/licenses/borgmatic
/usr/share/licenses/borgmatic/LICENSE
/usr/share/man/man1/borgmatic.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Feb 12 23:53:52 2025