docker-devuan_paddy-hack/derive.sh

41 lines
907 B
Bash
Executable File

#!/bin/sh -eu
# derive.sh -- handy Devuan images
# Copyright (C) 2017 Olaf Meeuwissen
#
# License: GPL-3.0+
SUITE=$1
BASE_IMAGE=$CI_REGISTRY_IMAGE:$SUITE
IMAGE=$CI_REGISTRY_IMAGE/builder
STAMP=$(date +%F)
docker build \
--build-arg DEVUAN_IMAGE=$BASE_IMAGE \
--tag $IMAGE:$STAMP \
--file $(basename $IMAGE).df .
docker push $IMAGE:$STAMP
docker tag $IMAGE:$STAMP $IMAGE:$SUITE
docker push $IMAGE:$SUITE
if test $SUITE = $DEVUAN_RELEASE; then
docker tag $IMAGE:$SUITE $IMAGE
docker push $IMAGE
fi
BASE_IMAGE=$IMAGE
IMAGE=$CI_REGISTRY_IMAGE/helper
docker build \
--build-arg DEVUAN_IMAGE=$BASE_IMAGE \
--tag $IMAGE:$STAMP \
--file $(basename $IMAGE).df .
docker push $IMAGE:$STAMP
docker tag $IMAGE:$STAMP $IMAGE:$SUITE
docker push $IMAGE:$SUITE
if test $SUITE = $DEVUAN_RELEASE; then
docker tag $IMAGE:$SUITE $IMAGE
docker push $IMAGE
fi