diff options
author | 2017-06-22 16:03:36 +0000 | |
---|---|---|
committer | 2017-06-22 16:03:36 +0000 | |
commit | 37e3ba5643b61152102a7f8b4e459d00d4b12437 (patch) | |
tree | e23dc83810e403467ebde620b8d8e642b3b760b9 | |
parent | compile.tgz no longer needs to contain machine/ subdir, instead it needs (diff) | |
download | wireguard-openbsd-37e3ba5643b61152102a7f8b4e459d00d4b12437.tar.xz wireguard-openbsd-37e3ba5643b61152102a7f8b4e459d00d4b12437.zip |
Adjust relink procedure to use new targets. Better use semantics for
users and developers.
diff from rpe, ok tb
-rw-r--r-- | etc/rc | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1,4 +1,4 @@ -# $OpenBSD: rc,v 1.503 2017/06/19 22:50:50 deraadt Exp $ +# $OpenBSD: rc,v 1.504 2017/06/22 16:03:36 deraadt Exp $ # System startup script run by init on autoboot or after single-user. # Output and error are redirected to console by init, and the console is the @@ -228,7 +228,7 @@ reorder_kernel() { _kernel=$(sysctl -n kern.osversion) _kernel=${_kernel%#*} _kernel_dir=$_compile_dir/$_kernel - _sha256=$_kernel_dir/SHA256 + _sha256=/var/db/kernel.SHA256 if [[ -f /usr/share/compile.tgz ]]; then rm -rf $_compile_dir @@ -237,12 +237,12 @@ reorder_kernel() { rm -f /usr/share/compile.tgz fi - [[ -f $_sha256 ]] && sha256 -q -C $_sha256 /bsd + sha256 -q -C $_sha256 /bsd cd $_kernel_dir make newbsd >$_kernel_dir/log 2>&1 - make install >>$_kernel_dir/log 2>&1 - sha256 -h $_sha256 /bsd + make newinstall >>$_kernel_dir/log 2>&1 + (umask 077 && sha256 -h $_sha256 /bsd) (echo "Kernel has been relinked and is active on next reboot\n"; \ cat $_sha256; echo "\nRelink log:\n"; cat $_kernel_dir/log ) | |