logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 5dbf82e8e41e6a21d890b9a8ac9fdef7e1f633f3
parent b0f9c00ef358e490e59fab47a2c187838f004128
Author: fosslinux <fosslinux@aussies.space>
Date:   Thu, 14 Oct 2021 21:31:45 +1100

A couple of fixes wrt bootstrap.cfg

Correctly source. export so that scripts can access.

Diffstat:

Msysa/run.sh13++++++++-----
Msysb/run.sh2+-
Msysc/run2.sh2+-
3 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/sysa/run.sh b/sysa/run.sh @@ -92,10 +92,16 @@ fi echo "Thank you! All done." +# Clear up some RAM space +grep '^pkg=' /after.kaem | sed 's/pkg="//' | sed 's/=$//' | while read -r p ; do + rm -rf "${SOURCES:?}/${p:?}" +done +rm -rf "${SOURCES}/mes" + # Write to bootstrap.cfg rm "${SOURCES}/bootstrap.cfg" for var in CHROOT FORCE_TIMESTAMPS DISK; do - echo "${var}=${!var}" >> "${SOURCES}/bootstrap.cfg" + echo "export ${var}=${!var}" >> "${SOURCES}/bootstrap.cfg" done build flex-2.5.11 @@ -233,10 +239,6 @@ build make-3.82 grep '^build' "${SOURCES}/run.sh" | sed "s/build //" | sed "s/ .*$//" | while read -r p ; do rm -rf "${SOURCES:?}/${p:?}" done -grep '^pkg=' /after.kaem | sed 's/pkg="//' | sed 's/=$//' | while read -r p ; do - rm -rf "${SOURCES:?}/${p:?}" -done -rm -rf "${SOURCES}/mes" if [ "${CHROOT}" = False ]; then build kexec-tools-2.0.22 @@ -250,4 +252,5 @@ fi # In chroot mode transition directly into System C. SYSC="/sysc" cp -R "${PREFIX}" "${SYSC}" +cp "${SOURCES}/bootstrap.cfg" "${SYSC}/usr/src/" exec chroot "${SYSC}" /init diff --git a/sysb/run.sh b/sysb/run.sh @@ -59,7 +59,7 @@ if [ -z "${DISK}" ] || ! [ -e "/dev/${DISK}" ]; then ask_disk fi -echo "DISK=${DISK}" >> /usr/src/bootstrap.cfg +echo "export DISK=${DISK}" >> /usr/src/bootstrap.cfg # Otherwise, add stuff from sysa to sysb echo "Mounting sysc" diff --git a/sysc/run2.sh b/sysc/run2.sh @@ -14,7 +14,7 @@ trap 'env - PATH=${PREFIX}/bin PS1="\w # " bash -i' EXIT # shellcheck source=sysglobal/helpers.sh . helpers.sh # shellcheck source=/dev/null -. helpers.sh +. bootstrap.cfg trap bash EXIT