CedarBackup3.customize

Implements customized behavior.

Some behaviors need to vary when packaged for certain platforms. For instance, while Cedar Backup generally uses cdrecord and mkisofs, Debian ships compatible utilities called wodim and genisoimage. I want there to be one single place where Cedar Backup is patched for Debian, rather than having to maintain a variety of patches in different places.

author

Kenneth J. Pronovici <pronovic@ieee.org>

Module Contents

CedarBackup3.customize.logger
CedarBackup3.customize.PLATFORM = debian
CedarBackup3.customize.DEBIAN_CDRECORD = /usr/bin/wodim
CedarBackup3.customize.DEBIAN_MKISOFS = /usr/bin/genisoimage
CedarBackup3.customize.customizeOverrides(config, platform=PLATFORM)

Modify command overrides based on the configured platform.

On some platforms, we want to add command overrides to configuration. Each override will only be added if the configuration does not already contain an override with the same name. That way, the user still has a way to choose their own version of the command if they want.

Parameters
  • config – Configuration to modify

  • platform – Platform that is in use