1
0
Fork 0
forked from mirrors/openup

Tell users to check their proxy... settings when ftp fails.

This commit is contained in:
Antoine Jacoutot 2014-08-14 15:55:31 +02:00
commit 570bdbeb49

18
openup
View file

@ -102,7 +102,12 @@ _PID="/var/run/${0##*/}.pid"
export PKG_PATH=${PKG_PATH_UPDATE_LTS}:${PKG_PATH_UPDATE}:${PKG_PATH_MAIN} export PKG_PATH=${PKG_PATH_UPDATE_LTS}:${PKG_PATH_UPDATE}:${PKG_PATH_MAIN}
trap "rm -rf ${_TMPDIR} ${_PID}" 1 2 3 13 15 trap "bye_bye" 1 2 3 13 15
bye_bye() {
rm -rf ${_TMPDIR} ${_PID}
exit 1
}
pr_bigarrow() { pr_bigarrow() {
if [ -z "${checkmode}" ]; then if [ -z "${checkmode}" ]; then
@ -118,7 +123,7 @@ pr_smallarrow() {
cmd.exe() { cmd.exe() {
if [ -z "${dryrun}" ]; then if [ -z "${dryrun}" ]; then
eval "${@}" || exit 1 eval "${@}" || bye_bye
fi fi
} }
@ -167,11 +172,16 @@ check_openupd() {
_CMD="ftp -Vo - ${OPENUP_URL} | awk -F '=' '/^_OPENUP_VERSION/ { print \$2 }'" _CMD="ftp -Vo - ${OPENUP_URL} | awk -F '=' '/^_OPENUP_VERSION/ { print \$2 }'"
pr_smallarrow "${_CMD}" pr_smallarrow "${_CMD}"
_N=$(cmd.exe ${_CMD}) _N=$(cmd.exe ${_CMD})
if [ -z "${_N}" ]; then
pr_error "Cannot retrieve ${OPENUP_URL}"
pr_error "Please verify your Internet connection, proxy settings and firewall."
bye_bye
fi
if [ "${_OPENUP_VERSION}" -lt "${_N}" ]; then if [ "${_OPENUP_VERSION}" -lt "${_N}" ]; then
pr_error "New openup release (version ${_N}) available; please update with:" pr_error "New openup release (version ${_N}) available; please update with:"
pr_error "ftp -Vo $(readlink -f $0) ${OPENUP_URL}" pr_error "ftp -Vo $(readlink -f $0) ${OPENUP_URL}"
exit 1 bye_bye
fi fi
} }
@ -241,7 +251,7 @@ update_pkg() {
check_vuxml() { check_vuxml() {
local _BP_MATCH _OUTDATED _PAT _PKG_MATCH _b _e _p local _BP_MATCH _OUTDATED _PAT _PKG_MATCH _b _e _p
ftp -Vo ${_TMPVUXML} ${VUXML_URL} >/dev/null || exit 1 ftp -Vo ${_TMPVUXML} ${VUXML_URL} >/dev/null || bye_bye
perl -pi -e 's,\$ARCH,'"${_ARCH}"',g' ${_TMPVUXML} perl -pi -e 's,\$ARCH,'"${_ARCH}"',g' ${_TMPVUXML}
_BP_MATCH="$(grep binpatch ${_TMPVUXML} | sed -e 's,<name>,,g;s,</name>,,g;s,\$ARCH,'"${_ARCH}"',g' | sort -u)" _BP_MATCH="$(grep binpatch ${_TMPVUXML} | sed -e 's,<name>,,g;s,</name>,,g;s,\$ARCH,'"${_ARCH}"',g' | sort -u)"