#!/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