forked from mirrors/openup
Merge back changes from local GitLab:
- set minrel to 5.8 - add support for echoing the PKG_PATH
This commit is contained in:
parent
c49d29380e
commit
68bb007436
1 changed files with 21 additions and 12 deletions
31
openup
31
openup
|
|
@ -17,7 +17,7 @@
|
|||
# Author: Antoine Jacoutot <antoine@mtier.org>
|
||||
|
||||
# ChangeLog
|
||||
# https://gitlab.com/mtier/openup
|
||||
# http://cgit.mtier.org:8000/openup/log/
|
||||
|
||||
########################################################################
|
||||
### DO NOT EDIT THIS FILE!!! ###
|
||||
|
|
@ -54,12 +54,13 @@ EXCLUDE_PKG=""
|
|||
|
||||
usage() {
|
||||
echo
|
||||
echo "Usage: ${0##*/} [-K][-S|c]" >&2
|
||||
echo "Usage: ${0##*/} [-K][-Se|c]" >&2
|
||||
echo
|
||||
echo "Options:"
|
||||
echo " -K do not check for kernel binpatches (when running non GENERIC)"
|
||||
echo " -S ignore binpatch/package signatures"
|
||||
echo " -c check/cron mode, report only (cannot be used with -S)"
|
||||
echo " -e echo the PKG_PATH that ${0##*/} would use"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
|
@ -87,6 +88,11 @@ get_key() {
|
|||
install -m0644 ${_TMPKEY} /etc/signify/mtier-${_REL_INT}-pkg.pub || bye_bye
|
||||
}
|
||||
|
||||
show_env() {
|
||||
echo PKG_PATH=${PKG_PATH_UPDATE_LTS}:${PKG_PATH_UPDATE}:${PKG_PATH_MAIN}
|
||||
exit 0
|
||||
}
|
||||
|
||||
check_openupd() {
|
||||
local _U
|
||||
|
||||
|
|
@ -216,11 +222,6 @@ do_i_need_to_reboot() {
|
|||
|
||||
trap "bye_bye" 1 2 3 13 15
|
||||
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
pr_err "Need root privileges to run this script"
|
||||
usage
|
||||
fi
|
||||
|
||||
if [ -f /etc/openup.conf ]; then
|
||||
if [ $(stat -f "%SMp%SLp" /etc/openup.conf) != "------" ]; then
|
||||
pr_err "Unsecure permissions on /etc/openup.conf; please run:"
|
||||
|
|
@ -233,8 +234,8 @@ fi
|
|||
# regex taken from fw_update(1)
|
||||
set -A _REL -- $(sysctl -n kern.version | sed 's/^OpenBSD \([0-9]\.[0-9]\)\([^ ]*\).*/\1 \2/;q')
|
||||
_REL_INT="$(echo ${_REL[0]} | tr -d '.')"
|
||||
_OPENUP_MINREL=56
|
||||
_OPENUP_VERSION=21
|
||||
_OPENUP_MINREL=58
|
||||
_OPENUP_VERSION=23
|
||||
if [ -n "${_REL[1]}" -a "${_REL[1]}" != "-stable" ]; then _badrel=1; fi
|
||||
if [ "${_REL_INT}" -lt "${_OPENUP_MINREL}" ]; then _badrel=1; fi
|
||||
if [ -n "${_badrel}" ]; then
|
||||
|
|
@ -247,17 +248,25 @@ if [ "${_REL_INT}" -ge 57 ]; then
|
|||
FETCH="ftp -MVo"
|
||||
fi
|
||||
|
||||
while getopts 'KSc' arg; do
|
||||
while getopts 'KSce' arg; do
|
||||
case ${arg} in
|
||||
K) nokrn=1 ;;
|
||||
S) nosig=1; pkgopt="${pkgopt} -Dnosig -Dunsigned" ;;
|
||||
c) checkrun=1 ;;
|
||||
e) showenv=1 ;;
|
||||
*) usage ;;
|
||||
esac
|
||||
done
|
||||
[ $# = $(($OPTIND-1)) ] || usage
|
||||
|
||||
[ -n "${checkrun}" -a -n "${nosig}" ] && usage
|
||||
[ -n "${showenv}" ] && show_env
|
||||
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
pr_err "Need root privileges to run this script"
|
||||
usage
|
||||
fi
|
||||
|
||||
[ -n "${checkrun}" -a -n "${nosig}" -a -n "${showenv}" ] && usage
|
||||
|
||||
_ARCH=$(arch -s)
|
||||
_PID="/var/run/${0##*/}.pid"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue