version 1.68, 2014/10/18 23:42:35 |
version 1.74, 2015/03/21 23:50:18 |
|
|
#!/bin/sh |
#!/bin/sh |
# $AFresh1: update_openbsd,v 1.67 2014/05/11 02:40:54 andrew Exp $ |
# $AFresh1: update_openbsd,v 1.72 2015/01/18 03:41:33 andrew Exp $ |
# |
# |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# |
# |
|
|
if [ ! -e ./${_b} ]; then |
if [ ! -e ./${_b} ]; then |
echo "===> $FTP_CMD ${FTP}/${_b}" |
echo "===> $FTP_CMD ${FTP}/${_b}" |
$FTP_CMD ${FTP}/${_b} |
$FTP_CMD ${FTP}/${_b} |
|
else |
|
echo "===> Have ${_b}" |
fi |
fi |
|
kernel_file_version "${_b}" |
done |
done |
|
|
for _s in $INSTALLED_SETS; do |
for _s in $INSTALLED_SETS; do |
|
[ "$_v" -ge "57" -a "$_s" != "${_s%etc}" ] && continue |
local _file=${_s}${_v}.tgz |
local _file=${_s}${_v}.tgz |
if [ ${_s} == sendmail-smtp_auth ]; then |
if [ ${_s} == sendmail-smtp_auth ]; then |
_file=${_s}.gz |
_file=${_s}.gz |
|
|
fi |
fi |
signify -V -e -p $_keyfile -x $_type -m - | grep -f index | sha256 -c - |
signify -V -e -p $_keyfile -x $_type -m - | grep -f index | sha256 -c - |
else |
else |
grep -f index $_type | sum -c |
grep -f index $_type | sha256 -c |
fi |
fi |
|
|
if [ $? -ne 0 ]; then |
if [ $? -ne 0 ]; then |
|
|
fi |
fi |
|
|
for _s in $INSTALLED_SETS; do |
for _s in $INSTALLED_SETS; do |
|
[ "$_v" -ge "57" -a "$_s" != "${_s%etc}" ] && continue |
local _file=${_s}${_v}.tgz |
local _file=${_s}${_v}.tgz |
if [ ${_s} == sendmail-smtp_auth ]; then |
if [ ${_s} == sendmail-smtp_auth ]; then |
_file=${_s}.gz |
_file=${_s}.gz |
|
|
|
|
local _type |
local _type |
for _type in $CHECKSUM_TYPES; do |
for _type in $CHECKSUM_TYPES; do |
|
[ -n "$NO_SIGNIFY" -a "$_type" != "${_type%.sig}" ] && continue |
if [ -e $_type ]; then |
if [ -e $_type ]; then |
check_sum $_type && break |
check_sum $_type && break |
[ -z "$IGNORE_CHECKSUM_ERROR" ] && exit 1 |
[ -z "$IGNORE_CHECKSUM_ERROR" ] && exit 1 |
|
|
#echo " FILE_VER: $FILE_VER" |
#echo " FILE_VER: $FILE_VER" |
echo |
echo |
|
|
|
for k in $INSTALL_KERNELS; do |
|
if [ -e "/$k" ]; then |
|
echo "Existing $k" |
|
kernel_file_version "/$k" |
|
fi |
|
done |
|
|
if [ ${_error} -ne 0 ]; then |
if [ ${_error} -ne 0 ]; then |
exit ${_error} |
exit ${_error} |
fi |
fi |
|
|
|
|
if [ -e /sbin/oreboot ]; then |
if [ -e /sbin/oreboot ]; then |
echo Removing /sbin/oreboot |
echo Removing /sbin/oreboot |
$rm -f /sbin/oreboot |
rm -f /sbin/oreboot |
fi |
fi |
update_etc |
update_etc |
|
|
echo '==> UPDATING PACKAGES' |
echo '==> UPDATING PACKAGES' |
pkg_add -ui -F update -F updatedepends |
pkg_add -ui -F update -F updatedepends |
|
|
|
echo '==> UPDATING FIRMWARE' |
|
fw_update |
|
|
else |
else |
echo Instructions for updating to the new version available from |
echo Instructions for updating to the new version available from |