dsnap-sync: structure update

- introduce verbosity level
- introduce colorized output for messages
- introduce snapper config types
  (btrfs-snaphot, btrfs-clone, btrfs-archive)
- order functions lexical ascending
- modify handling of failed snapshots
- get_snapper_config_value() - parse config-values from snapper-configs
- get_snapper_last_sync_id() - parse snapper config for last snapshots
  handle backups and last sync's
- quote_args() - prepare for ssh call
- get_backupdir() - parse out backupdir handling
- verify_backupdir() - parse given backupdir
- get_snapper_config_type() - parse the config type
- verify_archive_structure() - parsing btrfs-archive backups
- verify_snapper_structure() - parsing btrfs-clone and btrfs-snapshot
- destinction between snapper_source_sync_snapshots and
  snapper_target_sync_snapshots
- destinction between snapper_source_sync_id and
  snapper_target_sync_id
- destinction between snapper_source_id and
  snapper_target_id
- adapt pv options
This commit is contained in:
2018-07-12 13:27:19 +02:00
parent 3b43db5328
commit 752cc32bfc

File diff suppressed because it is too large Load Diff