forked from mirrors/openup
Extend usage and doc.
This commit is contained in:
parent
806910046d
commit
94ed4cae6c
1 changed files with 13 additions and 3 deletions
16
openup
16
openup
|
|
@ -18,7 +18,6 @@
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
# https://stable.mtier.org/vuxml/53.xml
|
# https://stable.mtier.org/vuxml/53.xml
|
||||||
# extend usage() with doc from web; complete openup doc in usage()
|
|
||||||
|
|
||||||
### user defined variables
|
### user defined variables
|
||||||
OPENUP_URL='https://stable.mtier.org/openup'
|
OPENUP_URL='https://stable.mtier.org/openup'
|
||||||
|
|
@ -29,13 +28,16 @@ PKG_CERT_FPRINT='DE:29:0F:7F:B8:0E:36:5A:AF:A9:BF:E0:4E:08:C2:0F:2D:50:16:97'
|
||||||
### DO NOT MODIFY ANYTHING BELOW THIS LINE!!!
|
### DO NOT MODIFY ANYTHING BELOW THIS LINE!!!
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
|
echo
|
||||||
echo "usage: ${0##*/} [-SUn]" >&2
|
echo "usage: ${0##*/} [-SUn]" >&2
|
||||||
|
echo " -S do not check for package signatures"
|
||||||
|
echo " -U do not check for openup update"
|
||||||
|
echo " -n dry run mode, no modification is done"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
error() {
|
error() {
|
||||||
echo "!!! ${@}"
|
echo "!!! ${@}"
|
||||||
exit 1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$(id -u)" -ne 0 ]; then
|
if [ "$(id -u)" -ne 0 ]; then
|
||||||
|
|
@ -49,11 +51,18 @@ REL_INT="$(echo ${REL[0]} | tr -d '.')"
|
||||||
|
|
||||||
if [ "${REL[1]}" == -!(stable) -o "${REL_INT}" -lt "${OPENUP_MINREL}" ]; then
|
if [ "${REL[1]}" == -!(stable) -o "${REL_INT}" -lt "${OPENUP_MINREL}" ]; then
|
||||||
error "${REL[0]}${REL[1]} is not a supported release"
|
error "${REL[0]}${REL[1]} is not a supported release"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! grep -q installpath /etc/pkg.conf 2>/dev/null; then
|
if ! grep -q installpath /etc/pkg.conf 2>/dev/null; then
|
||||||
if [ -z "${PKG_PATH}" ]; then
|
if [ -z "${PKG_PATH}" ]; then
|
||||||
error "No package repository available (pkg.conf(5) and/or PKG_PATH)"
|
error "No package repository defined in pkg.conf(5) nor PKG_PATH"
|
||||||
|
error
|
||||||
|
error "The \${PKG_PATH} environment variable can be set as follow:"
|
||||||
|
error "PKG_PATH=http://ftp.openbsd.org/pub/OpenBSD/\$(uname -r)/packages/\$(arch -s)"
|
||||||
|
error "PKG_PATH=https://stable.mtier.org/updates/\$(uname -r)/\$(arch -s):\${PKG_PATH}"
|
||||||
|
error "export PKG_PATH"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -64,6 +73,7 @@ if [ -n "${_BPLIST}" ]; then
|
||||||
_v=$(echo ${_BPLIST} | grep "^binpatch${REL_INT}" | wc -w)
|
_v=$(echo ${_BPLIST} | grep "^binpatch${REL_INT}" | wc -w)
|
||||||
if [ "${_i}" -ne "${_v}" ]; then
|
if [ "${_i}" -ne "${_v}" ]; then
|
||||||
error "Binpatch(es) from a previous release installed"
|
error "Binpatch(es) from a previous release installed"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
unset _BPLIST
|
unset _BPLIST
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue