Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/tools/boot/lua-img.sh
39475 views
1
#!/bin/sh
2
3
# Quick script to build a suitable /boot dir somewhere in the tree for testing.
4
# dir may be passed in, will default to /tmp/loadertest if not specified
5
6
die() {
7
echo $*
8
exit 1
9
}
10
11
dir=$1
12
cd $(make -V SRCTOP)
13
14
[ -n "$dir" ] || dir=/tmp/loadertest
15
16
set -e
17
18
rm -rf ${dir}
19
mkdir -p ${dir}
20
mtree -deUW -f etc/mtree/BSD.root.dist -p ${dir}
21
mtree -deUW -f etc/mtree/BSD.usr.dist -p ${dir}/usr
22
cd stand
23
make -j4 all install DESTDIR=${dir} NO_ROOT=t MK_LOADER_LUA=yes MK_FORTH=no MK_INSTALL_AS_USER=yes
24
mkdir -p ${dir}/boot/kernel
25
cp /boot/kernel/kernel ${dir}/boot/kernel
26
27