| version 1.76, 2015/05/03 00:27:53 |
version 1.79, 2015/11/03 03:56:53 |
|
|
| #!/bin/sh |
#!/bin/sh |
| # $AFresh1: update_openbsd,v 1.75 2015/05/02 23:27:01 andrew Exp $ |
# $AFresh1: update_openbsd,v 1.78 2015/10/11 23:35:14 andrew Exp $ |
| # |
# |
| # Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
| # |
# |
|
|
| local _file=$1 |
local _file=$1 |
| # This could go circular, but I dunno how to fix that. |
# This could go circular, but I dunno how to fix that. |
| if [ -h $_file ]; then |
if [ -h $_file ]; then |
| follow_symlink $( file $_file | |
follow_symlink $( readlink -f $_file ) |
| grep 'symbolic link' | |
|
| sed -e s/^.*\\\`// -e s/\\\'\$// ) |
|
| else |
else |
| echo $_file |
echo $_file |
| fi |
fi |
|
|
| FTP_CMD=${FTP_CMD:=ftp -V} |
FTP_CMD=${FTP_CMD:=ftp -V} |
| PKG_PATH=${PKG_PATH:=/usr/ports/packages/`machine`/all/:${MIRROR}/`uname -r`/packages/`machine`/} |
PKG_PATH=${PKG_PATH:=/usr/ports/packages/`machine`/all/:${MIRROR}/`uname -r`/packages/`machine`/} |
| |
|
| set_version |
|
| |
|
| DESTDIR=${DESTDIR:=/} |
DESTDIR=${DESTDIR:=/} |
| SYSMERGE=${SYSMERGE:=/usr/sbin/sysmerge} |
SYSMERGE=${SYSMERGE:=/usr/sbin/sysmerge} |
| FORCE_DIR=${FORCE_DIR:=No} |
FORCE_DIR=${FORCE_DIR:=No} |
| |
|
| |
set_version |
| |
|
| INSTALLED_SETS=${INSTALLED_SETS:=`installed_sets`} |
INSTALLED_SETS=${INSTALLED_SETS:=`installed_sets`} |
| |
|
| CHECKSUM_TYPES=${CHECKSUM_TYPES:=SHA256.sig SHA256} |
CHECKSUM_TYPES=${CHECKSUM_TYPES:=SHA256.sig SHA256} |
|
|
| echo "!!! at the end of the proces but it is safer to !!!" >&2 |
echo "!!! at the end of the proces but it is safer to !!!" >&2 |
| echo "!!! have a separate root shell open. !!!" >&2 |
echo "!!! have a separate root shell open. !!!" >&2 |
| echo "!!! It is needed in order to run /sbin/oreboot. !!!" >&2 |
echo "!!! It is needed in order to run /sbin/oreboot. !!!" >&2 |
| echo "!!! sudo MAY NOT WORK after sets are extracted. !!!" >&2 |
echo "!!! doas MAY NOT WORK after sets are extracted. !!!" >&2 |
| echo >&2 |
echo >&2 |
| echo "enter to continue, ctrl+C to cancel" >&2 |
echo "enter to continue, ctrl+C to cancel" >&2 |
| local _temp |
local _temp |