dak/rm.py: remove superfluous check for `--carbon-copy` or `--done`
The check for either `--carbon-copy` or `--done` is performed a bit
later with a correct error message if neither is specified:
Need a -C/--carbon-copy if not closing a bug and not doing a cruft removal.
The check removed here originally checked that `--carbon-copy` was
always used together with `--done` (as the error message implied), but
the condition was unintentionally broken in
Use of `--carbon-copy` without `--done` seems useful and desired (per
the error above), so just remove the incorrect check here.
daklib/utils.py: our_raw_input: let `input` write the prompt
rename function `our_raw_input` to `input_or_exit`
The old name is confusing as Python 2's `raw_input` is gone.
daklib/utils.py: input_or_exit: use `sys.exit` to write error message and exit
daklib/utils.py: remove unused variables
dak/cruft_report.py: simplify for loop
dak/cruft_report.py: use collections.defaultdict
raise IOError only when it is a system error, also set errno then
change `IOError` to `OSError`
`IOError` was made an alias for `OSError` in Python 3.3.
use "Priority: optional" instead of "source" for source packages
integration-tests/test-output: source Priority no longer changes
Before the changes from a19e2831be4a5e3d89513ce2cda2d1ba5f582a83
overrides for source packages were created with "Priority: source" and
eventually updated to "Priority: optional". This lead to a change in
the "Sources" index and a diff to be created.
Now source overrides are created with "Priority: optional" and this
change no longer happens. The diff file disappearing is therefore
external-signature.conf: secure boot packages moved from fwupd to fwupd-efi
Merge branch 'master' into deploy