@@ -34,21 +34,14 @@
34 34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
RUN set -x \
35 35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& tar --strip-components=1 -C bbx -xzf bbx/src.tar.gz \
36 36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& ( cd bbx && yes "" | make oldconfig && make -j11 ) \
37 37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& test ! -x /usr/bin/upx || upx -9q bbx/busybox
38 38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # Dummy up an OS release info file for those using systemd-nspawn.
39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Copy in dummied-up OS release info file for those using nspawn.
40 40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Without this, it'll gripe that the rootfs dir doesn't look like
41 41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# it contains an OS.
42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ARG FSLVER="trunk"
43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- RUN cat <<-OSREL > /etc/os-release
44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- NAME="Fossil BusyBox"
45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ID="fslbbx"
46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- VERSION="${FSLVER}"
47 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- HOME_URL="https://fossil-scm.org/home/doc/trunk/www/containers.md"
48 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- BUG_REPORT_URL="https://fossil-scm.org/forum"
49 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- OSREL
42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ COPY containers/os-release /etc/os-release
50 43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
51 44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### The changeable Fossil layer is the only one in the first stage that
52 45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### changes often, so add it last, to make it independent of the others.
53 46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
###
54 47 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### $FSLSTB can be either a file or a directory due to a ADD's bizarre
@@ -57,10 +50,11 @@
57 50 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### building outside a Fossil checkout, but when building via the
58 51 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### container-image target, we can avoid a costly hit on the Fossil
59 52 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### project's home site by pulling the data from the local repo via the
60 53 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
### "tarball" command. This is a DVCS, after all!
61 54 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ARG FSLCFG=""
55 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ARG FSLVER="trunk"
62 56 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ARG FSLURL="https://fossil-scm.org/home/tarball/src?r=${FSLVER}"
63 57 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ENV FSLSTB=/tmp/fsl/src.tar.gz
64 58 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ADD $FSLURL $FSLSTB
65 59 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
RUN set -x \
66 60 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& if [ -d $FSLSTB ] ; then mv $FSLSTB/src fsl ; \
67 61 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!