aboutsummaryrefslogtreecommitdiff
path: root/tools/boot/lua-img.sh
blob: 85e4cfc304d9729cea74d252836ed5cfbf6983ae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
# $FreeBSD$

# Quick script to build a suitable /boot dir somewhere in the tree for testing.
# dir may be passed in, will default to /tmp/loadertest if not specified

die() {
    echo $*
    exit 1
}

dir=$1
cd $(make -V SRCTOP)

[ -n "$dir" ] || dir=/tmp/loadertest

set -e

rm -rf ${dir}
mkdir -p ${dir}
mtree -deUW -f etc/mtree/BSD.root.dist -p ${dir}
mtree -deUW -f etc/mtree/BSD.usr.dist -p ${dir}/usr
cd stand
make -j4 all install DESTDIR=${dir} NO_ROOT=t MK_LOADER_LUA=yes MK_FORTH=no MK_INSTALL_AS_USER=yes
mkdir -p ${dir}/boot/kernel
cp /boot/kernel/kernel ${dir}/boot/kernel