35 lines
552 B
Bash
Executable File
35 lines
552 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
if [ "$1" = "" ]; then
|
|
echo "argument cannot be empty"
|
|
exit 1
|
|
fi
|
|
|
|
cd "$(dirname $0)"
|
|
PARENT_DIR="$(pwd)"
|
|
|
|
rm -fr "${1}_build" os161-ostree || true
|
|
cp -r "${1}" "${1}_build"
|
|
cd "${1}_build"
|
|
|
|
./configure --ostree="${PARENT_DIR}/os161-ostree"
|
|
|
|
TARGET_KERNEL=DUMBVM
|
|
|
|
cd kern/conf
|
|
./config $TARGET_KERNEL
|
|
cd ../compile/$TARGET_KERNEL
|
|
#-j`nproc` does not affect output of bmake
|
|
bmake depend -j`nproc`
|
|
bmake -j`nproc`
|
|
bmake install
|
|
cd ../../..
|
|
|
|
bmake -j`nproc`
|
|
bmake depend -j`nproc`
|
|
bmake install
|
|
|
|
cd ..
|
|
cp -v sys161.conf os161-ostree/
|