#!/bin/bash
set -x
set -e
mkdir reject
    mkdir reject/could-not-resolve
    mkdir reject/likely-to-be-broken
    mkdir reject/new-version
    mkdir reject/not-latest
    mkdir reject/internal-error
    mkdir reject/already-installed
    set +o pipefail
    set +e
    grep -rl 'Could not resolve dependenc' dry-run | xargs -i mv '{}' reject/could-not-resolve
    grep -rl 'The following packages are likely to be broken by' dry-run | xargs -i mv '{}' reject/likely-to-be-broken
    grep -rl '(new version)' dry-run | xargs -i mv '{}' reject/new-version
    grep -rl 'All the requested packages are already installed' dry-run | xargs -i mv '{}' reject/already-installed
    # edentv-4.10.0, lts-7.18
    grep -rl 'internal error: could not construct a valid install plan' dry-run | xargs -i mv '{}' reject/internal-error
    if [ -z ${lax_latest+lax_latest} ]
    then grep -rl '(latest:' dry-run | xargs -i mv '{}' reject/not-latest
    fi
    set -o pipefail
    set -e
    true ERROR these are the rejected packages
    ls -R reject
