# wazo-dist-upgrade

Debian distribution utility for Wazo

## Update Procedure

- This package must be backported into:

  - stretch (wazo-dev-stretch + rc + phoenix-stretch & pelican-stretch)
  - buster (wazo-dev-buster + rc + pelican-buster)

  The Jenkins job takes care of `wazo-dev-stretch` and `wazo-dev-buster`.

  The RC and production distribution must be updated manually.

  Reason: the `wazo-dist-upgrade` package must not change version when running
  `wazo-dist-upgrade`, because the running dist-upgrade script will be replaced.

- `/usr/bin/wazo-dist-upgrade` must be Python/Bash compatible with Stretch, Buster, Bullseye

## Content

- `wazo-dist-upgrade`: Wrapper to execute upgrade script according the Debian version
- `wazo-dist-upgrade-<debian>`: Specific upgrade procedure for a Debian version
- `wazo-dist-upgrade-<debian>-check`: Do various check before upgrade (wazo, debian, etc..)

- `wazo-dist-upgrade-bullseye`: Symlink to provide alternatives upgrade according the Wazo edition
- `wazo-dist-upgrade-bullseye-ce`: Community Edition wrapper
- `wazo-dist-upgrade-bullseye-base`: Specific upgrade procedure for a Debian version
