version 1.118, 2018/12/16 21:10:00 |
version 1.125, 2019/04/23 23:38:48 |
|
|
#!/bin/sh |
#!/bin/sh |
# $AFresh1: update_openbsd,v 1.117 2018/12/16 20:57:49 andrew Exp $ |
# $AFresh1: update_openbsd,v 1.124 2019/03/31 21:10:01 andrew Exp $ |
# |
# |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# |
# |
|
|
if [ X"" != X"${MIRROR}" -a X"" == X"${_v}" ]; then |
if [ X"" != X"${MIRROR}" -a X"" == X"${_v}" ]; then |
if [ X"No" != X"${FORCE_DIR}" ]; then |
if [ X"No" != X"${FORCE_DIR}" ]; then |
_dir=${FORCE_DIR} |
_dir=${FORCE_DIR} |
elif sysctl kern.version | grep -q -- '-current '; then |
elif sysctl kern.version | grep -q -e '-current ' -e '-beta '; then |
_dir=snapshots |
_dir=snapshots |
FORCE_DIR=snapshots |
FORCE_DIR=snapshots |
else |
else |
|
|
. ${HOME}/.update_openbsdrc |
. ${HOME}/.update_openbsdrc |
fi |
fi |
|
|
|
if [ -z "$MIRROR" -a -e /etc/installurl ]; then |
|
MIRROR=$(head -1 /etc/installurl) |
|
fi |
MIRROR=${MIRROR:=http://cdn.openbsd.org/pub/OpenBSD} |
MIRROR=${MIRROR:=http://cdn.openbsd.org/pub/OpenBSD} |
FTP_CMD=${FTP_CMD:=ftp -V} |
FTP_CMD=${FTP_CMD:=ftp -V} |
|
|
|
|
echo Removing /sbin/oreboot |
echo Removing /sbin/oreboot |
rm -f /sbin/oreboot |
rm -f /sbin/oreboot |
fi |
fi |
|
|
|
echo "===> Relinking to create unique kernel..." |
|
sha256 -h /var/db/kernel.SHA256 /bsd |
|
/usr/libexec/reorder_kernel |
|
|
update_etc |
update_etc |
|
|
OPENUP=$( which openup 2>/dev/null ) |
OPENUP=$( which openup 2>/dev/null ) |
|
|
echo "==> UPDATING WITH $OPENUP" |
echo "==> UPDATING WITH $OPENUP" |
$OPENUP |
$OPENUP |
else |
else |
|
if [ X"snapshots" != X"$FORCE_DIR" ]; then |
|
echo '==> RUNNING SYSPATCH' |
|
syspatch |
|
fi |
echo '==> UPDATING PACKAGES' |
echo '==> UPDATING PACKAGES' |
pkg_add -u |
pkg_add -u |
fi |
fi |