mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-18 01:05:24 +01:00
Restructure
This commit is contained in:
parent
e5cbaa9e04
commit
5a369dc783
77 changed files with 419 additions and 295 deletions
64
rootfs.sh
64
rootfs.sh
|
|
@ -14,13 +14,13 @@ sudo mount -t tmpfs -o size=8G tmpfs tmp
|
|||
|
||||
# base: mescc-tools-seed
|
||||
# copy in all the mescc-tools-seed stuff
|
||||
cp -r mescc-tools-seed/x86/* tmp
|
||||
cp -r mescc-tools-seed/{M2-Planet,mes-m2} tmp/
|
||||
cp -r mescc-tools-patched tmp/mescc-tools
|
||||
cp -r mescc-tools-seed/src/mescc-tools-seed/x86/* tmp
|
||||
cp -r mescc-tools-seed/src/mescc-tools-seed/{M2-Planet,mes-m2} tmp/
|
||||
cp -r mescc-tools-seed/src/mescc-tools-patched tmp/mescc-tools
|
||||
# and the kaem seed
|
||||
cp ../bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/init
|
||||
cp ../bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/
|
||||
cp -r ../bootstrap-seeds tmp/
|
||||
cp bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/init
|
||||
cp bootstrap-seeds/POSIX/x86/kaem-optional-seed tmp/
|
||||
cp -r bootstrap-seeds tmp/
|
||||
# replace the init kaem with our own custom one
|
||||
mv tmp/kaem.run tmp/mescc-tools-seed.kaem.run
|
||||
cp base.kaem.run tmp/kaem.run
|
||||
|
|
@ -40,49 +40,34 @@ mkdir -p tmp/tmp
|
|||
cp after.kaem tmp/
|
||||
cp after.kaem.run tmp/after/kaem.run
|
||||
|
||||
# Copy in all of the patches
|
||||
cp -r patches tmp/after/
|
||||
|
||||
# mescc-tools-extra
|
||||
cp -r mescc-tools-extra tmp/after/
|
||||
|
||||
# blynn-compiler
|
||||
pushd tmp/after
|
||||
git clone ../../blynn-compiler-oriansj blynn-compiler
|
||||
cp ../../blynn-compiler.kaem blynn-compiler/go.kaem
|
||||
mkdir -p blynn-compiler/{bin,generated}
|
||||
popd
|
||||
cp -r blynn-compiler tmp/after/
|
||||
mkdir -p tmp/after/blynn-compiler/src/{bin,generated}
|
||||
|
||||
# mes
|
||||
cp -r mes tmp/after/
|
||||
cp -r mes tmp/after/tcc-mes
|
||||
ln -s lib/x86-mes tmp/after/mes/x86-mes
|
||||
cp -r nyacc tmp/after/
|
||||
cp mes.kaem tmp/after/
|
||||
cp mes-files/mescc.scm tmp/after/bin/
|
||||
cp mes-files/config.h tmp/after/mes/include/mes/
|
||||
cp mes-files/config.h tmp/after/tcc-mes/include/mes/
|
||||
mkdir -p tmp/after/mes/{bin,m2}
|
||||
#ln -s lib/x86-mes tmp/after/mes/src/mes/x86-mes
|
||||
mkdir -p tmp/after/mes/src/mes/{bin,m2}
|
||||
|
||||
# tcc
|
||||
cp tcc.kaem tmp/after/
|
||||
# tcc 0.9.26
|
||||
cp -r tcc-0.9.26 tmp/after/
|
||||
cp -r tcc-0.9.27 tmp/after/
|
||||
pushd tmp/after/tcc-0.9.26
|
||||
pushd tmp/after/tcc-0.9.26/src/tcc-0.9.26
|
||||
ln -s ../mes/module .
|
||||
ln -s ../mes/mes .
|
||||
ln -s /after/lib x86-mes
|
||||
ln -s /after/lib/linux .
|
||||
popd
|
||||
|
||||
mkdir -p ../sources
|
||||
# tcc 0.9.27
|
||||
cp -r tcc-0.9.27 tmp/after/
|
||||
|
||||
# sed 4.0.7
|
||||
cp sed-4.0.7.kaem tmp/after/
|
||||
cp -r sed-4.0.7 tmp/after/
|
||||
|
||||
# tcc patched
|
||||
cp tcc-patched.kaem tmp/after/
|
||||
mkdir -p ../sources
|
||||
|
||||
# tar 1.12
|
||||
url=https://ftp.gnu.org/gnu/tar/tar-1.12.tar.gz
|
||||
|
|
@ -91,8 +76,8 @@ if [ ! -f "$(basename $url)" ]; then
|
|||
wget "$url"
|
||||
fi
|
||||
popd
|
||||
cp "$(basename $url .tar.gz).kaem" tmp/after
|
||||
tar -C tmp/after -xf "../sources/$(basename $url)"
|
||||
cp -r tar-1.12 tmp/after
|
||||
tar -C tmp/after/tar-1.12/src -xf "../sources/$(basename $url)" --strip-components=1
|
||||
|
||||
get_file() {
|
||||
url=$1
|
||||
|
|
@ -103,16 +88,12 @@ get_file() {
|
|||
popd
|
||||
ext="${url##*.}"
|
||||
if [ "$ext" = "tar" ]; then
|
||||
bname=$(basename "$url" ".tar")
|
||||
bname=$(basename "$url" ".tar")
|
||||
else
|
||||
bname=$(basename "$url" ".tar.${ext}")
|
||||
bname=$(basename "$url" ".tar.${ext}")
|
||||
fi
|
||||
for file in "${bname}."*; do
|
||||
if [ -f "${file}" ]; then
|
||||
cp "${file}" tmp/after
|
||||
fi
|
||||
done
|
||||
cp "../sources/$(basename "$url")" tmp/after
|
||||
cp -r "${bname}" tmp/after/
|
||||
cp "../sources/$(basename "$url")" "tmp/after/${bname}/src/"
|
||||
}
|
||||
|
||||
# gzip 1.2.4
|
||||
|
|
@ -124,9 +105,6 @@ get_file https://ftp.gnu.org/gnu/diffutils/diffutils-2.7.tar.gz
|
|||
# patch 2.5.9
|
||||
get_file https://ftp.gnu.org/pub/gnu/patch/patch-2.5.9.tar.gz
|
||||
|
||||
# patched tcc
|
||||
cp tcc-patched.kaem tmp/after/
|
||||
|
||||
# make 3.80
|
||||
get_file https://ftp.gnu.org/gnu/make/make-3.80.tar.gz
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue