version 1.18, 2009/01/14 18:13:23 |
version 1.19, 2009/03/14 02:09:23 |
|
|
#!/bin/sh |
#!/bin/sh |
# $RedRiver: update_openbsd,v 1.17 2009/01/14 17:58:40 andrew Exp $ |
# $RedRiver: update_openbsd,v 1.18 2009/01/14 18:13:23 andrew Exp $ |
|
|
installed_sets() { |
installed_sets() { |
local misc=/usr/share/doc/README |
local misc=/usr/share/doc/README |
|
|
echo -n " $_d" |
echo -n " $_d" |
fi |
fi |
done |
done |
|
|
|
sendmail -d0.1 root < /dev/null | grep -q SASL |
|
if [ $? == 0 ]; then |
|
echo -n ' sendmail-smtp_auth' |
|
fi |
} |
} |
|
|
version_in() { |
version_in() { |
|
|
done |
done |
|
|
for _s in $INSTALLED_SETS; do |
for _s in $INSTALLED_SETS; do |
if [ ! -e ./${_s}${_v}.tgz ]; then |
local _file=${_s}${_v}.tgz |
echo $FTP_CMD ${FTP}/${_s}${_v}.tgz |
if [ ${_s} == sendmail-smtp_auth ]; then |
$FTP_CMD ${FTP}/${_s}${_v}.tgz |
_file=${_s}.gz |
fi |
fi |
|
|
|
if [ ! -e ./${_file} ]; then |
|
echo $FTP_CMD ${FTP}/${_file} |
|
$FTP_CMD ${FTP}/${_file} |
|
fi |
done |
done |
|
|
if [ ! -e MD5 ]; then |
if [ ! -e MD5 ]; then |
|
|
return 1 |
return 1 |
fi |
fi |
|
|
ls bsd* *.tgz | sed -e 's/\(.*\)/(\1)/' > index |
ls bsd* *gz | sed -e 's/\(.*\)/(\1)/' > index |
grep -f index MD5 | md5 -c |
grep -f index MD5 | md5 -c |
|
|
if [ $? -ne 0 ]; then |
if [ $? -ne 0 ]; then |
|
|
done |
done |
|
|
for _s in $INSTALLED_SETS; do |
for _s in $INSTALLED_SETS; do |
if [ ! -e ./${_s}${_v}.tgz ]; then |
local _file=${_s}${_v}.tgz |
echo ${_s}${_v}.tgz does not exist |
if [ ${_s} == sendmail-smtp_auth ]; then |
|
_file=${_s}.gz |
|
fi |
|
if [ ! -e ./${_file} ]; then |
|
echo ${_file} does not exist |
_missing_sets=1 |
_missing_sets=1 |
fi |
fi |
done |
done |
|
|
done |
done |
|
|
echo Extracted all sets. |
echo Extracted all sets. |
|
|
|
if [ -e ${RELEASEDIR}/sendmail-smtp_auth.gz ]; then |
|
gzcat ${RELEASEDIR}/sendmail-smtp_auth.gz > \ |
|
${RELEASEDIR}/sendmail-smtp_auth |
|
fi |
|
if [ -e ${RELEASEDIR}/sendmail-smtp_auth ]; then |
|
install -o root -g smmsp -m 2555 \ |
|
${RELEASEDIR}/sendmail-smtp_auth \ |
|
/usr/local/libexec/sendmail/sendmail |
|
|
|
echo Installed sendmail with smtp_auth |
|
fi |
} |
} |
|
|
update_etc() { |
update_etc() { |