1
0
Fork 0
forked from mirrors/openup

Automatically check for openup update in cron mode.

That means we can add a cronjob for openup and forget about it until:
* new vulnerability applies to us
* current release becomes unsupported
This commit is contained in:
Antoine Jacoutot 2013-09-02 10:41:22 +02:00
commit 8b9507da18

11
openup
View file

@ -78,12 +78,14 @@ fi
unset _BPLIST
_MEESA=$(readlink -f $0)
_MEESA_ARGS="${@}"
_TMPDIR="${_TMPDIR:=/tmp}"
_TMPCERT=$(mktemp -p ${_TMPDIR} openup-pkg_cert.XXXXXX) || exit 1
_TMPSPLITCERT=$(mktemp -p ${_TMPDIR} openup-split_cert.XXXXXX) || exit 1
_TMPUPD=$(mktemp -p ${_TMPDIR} openup-update.XXXXXX) || exit 1
_TMPVUXML=$(mktemp -p ${_TMPDIR} openup-vuxml.XXXXXX) || exit 1
export _MEESA_ARGS
export PKG_PATH=${PKG_PATH_UPDATE}:${PKG_PATH_MAIN}
trap "rm -f ${_TMPDIR}/openup-*" 1 2 3 13 15
@ -143,9 +145,10 @@ update_self() {
rtn=$?
fi
pr_bigarrow "openup has been updated, restarting"
_CMD="${_MEESA} -U $@"
_CMD="${_MEESA} -U ${_MEESA_ARGS}"
pr_smallarrow "${_CMD}"
if [ -z "${dryrun}" ]; then
export _RUN2=1 # needed for openup -c
eval ${_CMD}
exit $rtn
fi
@ -216,11 +219,11 @@ if [ -z "${checkmode}" ]; then
update_binpatches
update_pkg
else
if [ "${nosig}" -o "${noselfupdate}" -o "${dryrun}" ]; then
if [ "${nosig}" -o "${noselfupdate}" -o "${dryrun}" -a -z "${_RUN2}" ]; then
usage
else
check_vuxml
fi
[[ -z ${_RUN2} ]] && update_self >/dev/null
check_vuxml
fi
rm -f ${_TMPDIR}/openup-*