Wrapper scripts for docker-brew-devuan, a fork of the docker-brew-debian docker base image generator.
Go to file
cyteen 755c0b0a42 Updated to the last available mkimage. 2020-11-05 23:02:23 +00:00
bin Updated to the last available mkimage. 2020-11-05 23:02:23 +00:00
docker-brew-devuan@d7db0ca32e Add submodule. 2020-11-05 17:18:47 +00:00
.gitmodules Initial commit 2020-11-05 16:25:50 +00:00
README.md Updated to the last available mkimage. 2020-11-05 23:02:23 +00:00
change-mkimage-link.sh Initial commit 2020-11-05 16:25:50 +00:00
clean-devuan.sh Initial commit 2020-11-05 16:25:50 +00:00
copy-in-dockerfiles.sh Initial commit 2020-11-05 16:25:50 +00:00
copy-out-dockerfiles.sh Initial commit 2020-11-05 16:25:50 +00:00
fetch-bfg.sh Initial commit 2020-11-05 16:25:50 +00:00
fetch-git.sh Initial commit 2020-11-05 16:25:50 +00:00
git-prune-files Initial commit 2020-11-05 16:25:50 +00:00
update-devuan.sh Initial commit 2020-11-05 16:25:50 +00:00

README.md

We use docker-brew-devuan as a submodule and the files in this directory do operations upon its contents.

The concept is that we keep the master clean of artifacts of the build by creating a branch and switching to it before starting a build. Each release name has its own branch in the style of: dist-oldoldstable dist-oldstable dist-stable dist-testing dist-unstable

update-devuan.sh

Takes arguments: $1: jessie, ascii, beowulf, chimaera, ceres $2:

Sets the repo to: "devuan" Sets the mirror to: "pkgmaster.devian.org/merged" Sets the include: "inetutils-ping,iproute2"

Calls docker-brew-debian/update.sh which calls ../bin/mkimage.sh with: mkimage.sh --dir . --compression xz debootstrap --variant=minbase --components=main --include=inetutils-ping,iproute2 --force-check-gpg jessie http://pkgmaster.devuan.org/merged

which calls ../bin/mkimage/debootstrap

change-mkimage-link.sh

When we pulling in from upstream the symlink pointed to the maintainers home directory so we had to change the symlink to the local copy of mkimage.sh.

Since the project has been archived we have those files in this repo under bin.

clean-devuan.sh Clears docker-brew-devuan latest repo mirror and reduces components to only main

copy-in-dockerfiles.sh copy-out-dockerfiles.sh fetch-bfg.sh git-prune.files

We want to add the dbootstrap for foreign archictectures with:

sudo debootstrap --foreign --arch=armhf jessie jessie-armhf

Note the --foreign option that prevents debootstrap from running the second stage as this needs to be run in a chroot and thus cannot run without further magic on our Intel development machine.