summaryrefslogtreecommitdiffstats
path: root/src/usr/local/sbin
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-10-13 18:43:14 -0300
committerRenato Botelho <renato@netgate.com>2015-10-13 18:43:14 -0300
commit59dd1f15ec4dbf476ceb2efd0007b47aaaa88fb9 (patch)
tree3c172794807e44d4053d2a4c4dcfcd34cbf08488 /src/usr/local/sbin
parentfc3bec296c676d1bf5a618b62b18f96580d1235b (diff)
downloadpfsense-59dd1f15ec4dbf476ceb2efd0007b47aaaa88fb9.zip
pfsense-59dd1f15ec4dbf476ceb2efd0007b47aaaa88fb9.tar.gz
Do not stop when package is up to date and force flag was passed
Diffstat (limited to 'src/usr/local/sbin')
-rwxr-xr-xsrc/usr/local/sbin/pfSense-upgrade14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/usr/local/sbin/pfSense-upgrade b/src/usr/local/sbin/pfSense-upgrade
index c81b54e..814d0b6 100755
--- a/src/usr/local/sbin/pfSense-upgrade
+++ b/src/usr/local/sbin/pfSense-upgrade
@@ -491,12 +491,14 @@ pkg_install() {
if is_pkg_installed ${_pkg_name}; then
local _cversion=$(compare_pkg_version ${_pkg_name})
- if [ "${_cversion}" = "=" ]; then
- _echo "Package ${_pkg_name} is up to date"
- _exit 0
- elif [ "${_cversion}" = ">" ]; then
- _echo "Installed ${_pkg_name} version is newer than remote"
- _exit 0
+ if [ -z "${_force}" ]; then
+ if [ "${_cversion}" = "=" ]; then
+ _echo "Package ${_pkg_name} is up to date"
+ _exit 0
+ elif [ "${_cversion}" = ">" ]; then
+ _echo "Installed ${_pkg_name} version is newer than remote"
+ _exit 0
+ fi
fi
local _cmd="upgrade ${_force}"
local _msg="Upgrading"
OpenPOWER on IntegriCloud