21 lines
519 B
Bash
Executable file
21 lines
519 B
Bash
Executable file
#! /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
|