mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-17 08:45:23 +01:00
Add support for --update-checksums in early bootstrap
This allows creating *.checksums files instead of checking against them when UPDATE_CHECKSUMS is set to True in bootstrap.cfg. The checksums are also copied to /usr/src so they can be accessed easily after the bootstrap completes.
This commit is contained in:
parent
18fa642100
commit
653f31b59f
14 changed files with 187 additions and 20 deletions
11
sysa/run.sh
11
sysa/run.sh
|
|
@ -16,19 +16,18 @@ export PREFIX="${prefix}"
|
|||
export SOURCES="${sysa}"
|
||||
export DISTFILES="${sysa}/distfiles"
|
||||
export DESTDIR=/tmp/destdir
|
||||
export REPO="${PREFIX}/src/repo"
|
||||
# shellcheck disable=SC2154
|
||||
export SRCDIR="${srcdir}"
|
||||
|
||||
create_sysb() {
|
||||
# Copy everything in
|
||||
echo "Creating sysb rootfs"
|
||||
mkdir -p "/sysb${PREFIX}"
|
||||
for d in bin include lib libexec share; do
|
||||
for d in bin include lib libexec share src; do
|
||||
# Minimise RAM (storage) use - use hard links
|
||||
cp -rl "${PREFIX}/${d}" "/sysb${PREFIX}/${d}"
|
||||
done
|
||||
mkdir /sysb/usr/src
|
||||
cp "${SOURCES}/helpers.sh" "${SOURCES}/SHA256SUMS.pkgs" "${SOURCES}/bootstrap.cfg" /sysb/usr/src/
|
||||
cp -rl "${REPO}" "/sysb/${REPO}"
|
||||
cp "${SOURCES}/helpers.sh" "${SOURCES}/SHA256SUMS.pkgs" "${SOURCES}/bootstrap.cfg" "/sysb/${SRCDIR}"
|
||||
populate_device_nodes /sysb
|
||||
echo "Creating sysb initramfs"
|
||||
gen_initramfs_list.sh -o "${PREFIX}/boot/initramfs-sysb.cpio.gz" /sysb
|
||||
|
|
@ -101,7 +100,7 @@ echo "Thank you! All done."
|
|||
|
||||
echo "ARCH=${ARCH}" >> "${SOURCES}/bootstrap.cfg"
|
||||
|
||||
mkdir -p "${DESTDIR}" "${REPO}" /dev
|
||||
mkdir -p "${DESTDIR}" "${SRCDIR}/repo" /dev
|
||||
|
||||
build flex-2.5.11
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue