version 1.5, 2008/10/11 23:12:33 |
version 1.7, 2008/10/11 23:19:52 |
|
|
#!/bin/sh |
#!/bin/sh |
# $RedRiver: update_openbsd,v 1.4 2008/08/12 22:44:19 andrew Exp $ |
# $RedRiver: update_openbsd,v 1.6 2008/10/11 22:14:25 andrew Exp $ |
|
|
SYSMERGE=/usr/sbin/sysmerge |
|
MIRROR=ftp://ftp.openbsd.org/pub/OpenBSD |
|
FTP_CMD='ftp -V' |
|
|
|
if [ -e /etc/update_openbsd.conf ]; then |
if [ -e /etc/update_openbsd.conf ]; then |
. /etc/update_openbsd.conf |
. /etc/update_openbsd.conf |
fi |
fi |
|
|
. ${HOME}/.update_openbsdrc |
. ${HOME}/.update_openbsdrc |
fi |
fi |
|
|
|
MIRROR=${MIRROR:=ftp://ftp.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} |
|
if [ ! -e $SYSMERGE ]; then |
|
SYSMERGE= |
|
fi |
|
|
installed_sets() { |
installed_sets() { |
local misc=/usr/share/doc/README |
local misc=/usr/share/doc/README |
local man=/usr/share/man/cat1/intro.0 |
local man=/usr/share/man/cat1/intro.0 |
|
|
fi |
fi |
done |
done |
} |
} |
|
INSTALLED_SETS=${INSTALLED_SETS:=`installed_sets`} |
|
|
|
|
set_version() { |
set_version() { |
CUR_VER=`uname -r` |
CUR_VER=`uname -r` |
NEW_VER=`dc -e "$CUR_VER 0.1 + p"` |
NEW_VER=`dc -e "$CUR_VER 0.1 + p"` |
|
|
fi |
fi |
done |
done |
|
|
echo $FTP_CMD ${FTP}/MD5 |
if [ ! -e MD5 ]; then |
$FTP_CMD ${FTP}/MD5 |
echo $FTP_CMD ${FTP}/MD5 |
|
$FTP_CMD ${FTP}/MD5 |
|
fi |
|
|
ls bsd* *.tgz > index |
ls bsd* *.tgz > index |
grep -f index MD5 | md5 -c |
grep -f index MD5 | md5 -c |
|
|
|
|
fi |
fi |
fi |
fi |
} |
} |
|
|
DESTDIR=${DESTDIR:=/} |
|
PKG_PATH=${PKG_PATH:=/usr/ports/packages/`machine`/all/:${MIRROR}/`uname -r`/packages/`machine`/} |
|
INSTALLED_SETS=${INSTALLED_SETS:=`installed_sets`} |
|
|
|
if [ X"" != X"$SYSMERGE" ]; then |
|
if [ ! -e $SYSMERGE ]; then |
|
SYSMERGE= |
|
fi |
|
fi |
|
|
|
set_version |
set_version |
|
|