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