mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-04 18:35:24 +01:00
Parts built before bash and the repo system are available aren't stored in a clean repository tarball, so if any early file is overwritten, it's lost. Fix this by creating a base.tar.bz2 right after the repo is set up, to hold reference copies of early files. This tarball isn't checksummed, since it varies considerably with bootstrap options, but the binaries inside are protected by their own checksums.
9 lines
388 B
Bash
Executable file
9 lines
388 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# SPDX-FileCopyrightText: 2023 fosslinux <fosslinux@aussies.space>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
mkdir -p /external/repo
|
|
|
|
tar -cf - --exclude='/external/repo/*' --exclude='/external/repo-preseeded/*' --exclude='/external/distfiles/*' --exclude='/dev/*' --exclude='/proc/*' --exclude='/sys/*' --exclude='/tmp/*' / | bzip2 --best > /external/repo/base.tar.bz2
|