docker-devuan_paddy-hack/build.sh

19 lines
734 B
Bash
Executable File

#!/bin/sh -eu
# build.sh -- a bootstrapped image in a migrated Devuan container
# Copyright (C) 2017 Olaf Meeuwissen
#
# License: GPL-3.0+
docker pull "$CI_REGISTRY_IMAGE"/migrated
rm -rf rootfs || true
docker run --rm --cap-add SYS_ADMIN \
--volume $PWD:/devuan --workdir /devuan \
"$CI_REGISTRY_IMAGE"/migrated ./bootstrap.sh
version="$DEVUAN_VERSION"-$(date +%F)
(tar -cC rootfs . | docker import - "$CI_REGISTRY_IMAGE":"$version")
docker push "$CI_REGISTRY_IMAGE":"$version"
docker tag "$CI_REGISTRY_IMAGE":"$version" "$CI_REGISTRY_IMAGE":"$DEVUAN_VERSION"
docker push "$CI_REGISTRY_IMAGE":"$DEVUAN_VERSION"
docker tag "$CI_REGISTRY_IMAGE":"$DEVUAN_VERSION" "$CI_REGISTRY_IMAGE"
docker push "$CI_REGISTRY_IMAGE"