version 1.503, 2017/06/19 22:50:50 |
version 1.504, 2017/06/22 16:03:36 |
|
|
_kernel=$(sysctl -n kern.osversion) |
_kernel=$(sysctl -n kern.osversion) |
_kernel=${_kernel%#*} |
_kernel=${_kernel%#*} |
_kernel_dir=$_compile_dir/$_kernel |
_kernel_dir=$_compile_dir/$_kernel |
_sha256=$_kernel_dir/SHA256 |
_sha256=/var/db/kernel.SHA256 |
|
|
if [[ -f /usr/share/compile.tgz ]]; then |
if [[ -f /usr/share/compile.tgz ]]; then |
rm -rf $_compile_dir |
rm -rf $_compile_dir |
|
|
rm -f /usr/share/compile.tgz |
rm -f /usr/share/compile.tgz |
fi |
fi |
|
|
[[ -f $_sha256 ]] && sha256 -q -C $_sha256 /bsd |
sha256 -q -C $_sha256 /bsd |
|
|
cd $_kernel_dir |
cd $_kernel_dir |
make newbsd >$_kernel_dir/log 2>&1 |
make newbsd >$_kernel_dir/log 2>&1 |
make install >>$_kernel_dir/log 2>&1 |
make newinstall >>$_kernel_dir/log 2>&1 |
sha256 -h $_sha256 /bsd |
(umask 077 && sha256 -h $_sha256 /bsd) |
|
|
(echo "Kernel has been relinked and is active on next reboot\n"; \ |
(echo "Kernel has been relinked and is active on next reboot\n"; \ |
cat $_sha256; echo "\nRelink log:\n"; cat $_kernel_dir/log ) | |
cat $_sha256; echo "\nRelink log:\n"; cat $_kernel_dir/log ) | |