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:
parent
1433ebcc1c
commit
8b9507da18
1 changed files with 7 additions and 4 deletions
11
openup
11
openup
|
|
@ -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-*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue