diff options
author | Renato Botelho <renato@netgate.com> | 2015-10-13 18:43:14 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-10-13 18:43:14 -0300 |
commit | 59dd1f15ec4dbf476ceb2efd0007b47aaaa88fb9 (patch) | |
tree | 3c172794807e44d4053d2a4c4dcfcd34cbf08488 /src/usr/local/sbin | |
parent | fc3bec296c676d1bf5a618b62b18f96580d1235b (diff) | |
download | pfsense-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-x | src/usr/local/sbin/pfSense-upgrade | 14 |
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" |