Blob Blame History Raw
#! /bin/sh

set -e
test -f auto_targets.mk && rm auto_targets.mk

for version
do
    remove_images=
    for idfile in .image-id.raw .image-id.squashed; do
        # shellcheck disable=SC2039
        test ! -f "$version/$idfile" || remove_images+=" $(cat "$version/$idfile")"
    done

    for image in $remove_images; do
        # shellcheck disable=SC2046
        docker rm -f $(docker ps -q -a -f "ancestor=$image") 2>/dev/null || :
        docker rmi -f "$image" || :
    done

    rm -rf "$version"/.image-id*
done