mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-14 00:24:40 +00:00
firmware: add an upgrade test for wrong pkg repository
PR: https://forum.opnsense.org/index.php?topic=45614.0
This commit is contained in:
parent
65a74b42d5
commit
e226092abe
@ -1,17 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
CORE=$(opnsense-version -n)
|
||||
PKG="/usr/local/sbin/pkg-static"
|
||||
|
||||
if [ -z "${CORE}" ]; then
|
||||
echo "Could not determine core package name."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$(/usr/local/sbin/pkg-static query %n ${CORE})" ]; then
|
||||
if [ ! -f "${PKG}" ]; then
|
||||
echo "No package manager is installed to perform upgrades."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$(${PKG} query %n ${CORE})" ]; then
|
||||
echo "Core package \"${CORE}\" not known to package database."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$(${PKG} query %R pkg)" = "FreeBSD" ]; then
|
||||
echo "The Package manager \"pkg\" is incompatible and needs a reinstall."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Passed all upgrade tests."
|
||||
|
||||
exit 0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user