Add build support for `beowulf`

This commit is contained in:
Olaf Meeuwissen 2018-05-22 21:53:05 +09:00
parent 6f465d39a4
commit db022a29bb
3 changed files with 20 additions and 5 deletions

View File

@ -31,6 +31,16 @@ derive:ceres:
script: script:
- ./derive.sh ceres - ./derive.sh ceres
build:beowulf:
stage: build
script:
- ./build.sh beowulf
derive:beowulf:
stage: derive
script:
- ./derive.sh beowulf
build:ascii: build:ascii:
stage: build stage: build
script: script:

View File

@ -57,9 +57,11 @@ published [releases][4] that are supported by `debootstrap`.
solid rather than to something bleeding edge that might blow up in solid rather than to something bleeding edge that might blow up in
your face any time. your face any time.
- *jessie*, the current Devuan release, tried, tested and rock solid. - *jessie*, the current Devuan release, tried, tested and rock solid.
- *ascii*, what will become the next Devuan release, mostly tried and - *ascii*, what will soon become the current Devuan release, but not
mostly tested, not quite rock solid. You may want to think of it as before it's deemed ready. Think of this as "brick solid".
"sand solid" :wink: - *beowulf*, the release that will eventually take *ascii*'s place.
Mostly tried and mostly tested, not quite rock solid. You may want
to think of it as "sand solid" :wink:
- *ceres*, where all the "Works for me (famous last quote)", bleeding - *ceres*, where all the "Works for me (famous last quote)", bleeding
edge kind of thingies enter the heading-for-release cycle. Trying edge kind of thingies enter the heading-for-release cycle. Trying
to build anything on top of this is prone to sucking you in. Think to build anything on top of this is prone to sucking you in. Think

View File

@ -1,6 +1,6 @@
#!/bin/sh -eu #!/bin/sh -eu
# bootstrap.sh -- a Devuan base image # bootstrap.sh -- a Devuan base image
# Copyright (C) 2017 Olaf Meeuwissen # Copyright (C) 2017, 2018 Olaf Meeuwissen
# #
# License: GPL-3.0+ # License: GPL-3.0+
@ -13,10 +13,13 @@ apt-get install debootstrap -q -y
suite=$1 suite=$1
rootfs=$2-$suite rootfs=$2-$suite
test /usr/share/debootstrap/scripts/$suite \
|| ln -s ceres /usr/share/debootstrap/scripts/$suite
debootstrap \ debootstrap \
--force-check-gpg \ --force-check-gpg \
--no-merged-usr \ --no-merged-usr \
--variant=minbase $suite $rootfs --variant=minbase $suite $rootfs http://deb.devuan.org/merged
mount -t devpts devpts $rootfs/dev/pts mount -t devpts devpts $rootfs/dev/pts