=================================================================== RCS file: /cvs/openbsd/update_openbsd/update_openbsd,v retrieving revision 1.88 retrieving revision 1.93 diff -u -r1.88 -r1.93 --- openbsd/update_openbsd/update_openbsd 2017/11/28 02:54:34 1.88 +++ openbsd/update_openbsd/update_openbsd 2017/11/28 03:54:31 1.93 @@ -1,5 +1,5 @@ #!/bin/sh -# $AFresh1: update_openbsd,v 1.87 2017/11/28 02:52:31 andrew Exp $ +# $AFresh1: update_openbsd,v 1.92 2017/11/28 03:29:59 andrew Exp $ # # Copyright (c) 2012 Andrew Fresh # @@ -118,10 +118,13 @@ fi if [ X"" != X"${MIRROR}" -a X"" == X"${_v}" ]; then - if [ X"No" == X"${FORCE_DIR}" ]; then - _dir=${NEW_VER} - else + if [ X"No" != X"${FORCE_DIR}" ]; then _dir=${FORCE_DIR} + elif sysctl kern.version | grep -q -- '-current '; then + _dir=snapshots + FORCE_DIR=snapshots + else + _dir=${NEW_VER} fi FTP=${MIRROR}/${_dir}/`machine` @@ -511,9 +514,8 @@ . ${HOME}/.update_openbsdrc fi -#MIRROR=${MIRROR:=ftp://ftp.openbsd.org/pub/OpenBSD} +MIRROR=${MIRROR:=http://fastly.cdn.openbsd.org/pub/OpenBSD} FTP_CMD=${FTP_CMD:=ftp -V} -PKG_PATH=${PKG_PATH:=/usr/ports/packages/`machine`/all/:${MIRROR}/`uname -r`/packages/`machine`/} DESTDIR=${DESTDIR:=/} SYSMERGE=${SYSMERGE:=/usr/sbin/sysmerge} @@ -522,6 +524,9 @@ export PKG_PATH TRUSTED_PKG_PATH set_version + +PKG_PATH=${PKG_PATH:=${MIRROR}/${FORCE_DIR:=$NEW_VER}/packages/`machine -a`/} +TRUSTED_PKG_PATH=${TRUSTED_PKG_PATH:=/usr/ports/packages/`machine -a`/all/} INSTALLED_SETS=${INSTALLED_SETS:=`installed_sets`}