47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
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.
|