diff options
author | Stephen Beaver <sbeaver@netgate.com> | 2015-10-16 09:02:57 -0400 |
---|---|---|
committer | Stephen Beaver <sbeaver@netgate.com> | 2015-10-16 09:02:57 -0400 |
commit | 1166ee1e443ac91ea827a567ab40975e0ec8213e (patch) | |
tree | 06df8c3244556fd2074d1f2e1f83b2edded2fa82 /src/usr/local/sbin | |
parent | a6ee1b41aea58ab61cc15be15aae09878c34b4e3 (diff) | |
download | pfsense-1166ee1e443ac91ea827a567ab40975e0ec8213e.zip pfsense-1166ee1e443ac91ea827a567ab40975e0ec8213e.tar.gz |
Fixed #5291 - Reinstalling pfSense-pkg-openvpn-client-export
Diffstat (limited to 'src/usr/local/sbin')
-rwxr-xr-x | src/usr/local/sbin/pfSense-upgrade | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/usr/local/sbin/pfSense-upgrade b/src/usr/local/sbin/pfSense-upgrade index 297e89f..f37c428 100755 --- a/src/usr/local/sbin/pfSense-upgrade +++ b/src/usr/local/sbin/pfSense-upgrade @@ -549,11 +549,15 @@ pkg_delete() { _exec "pkg autoremove" "Removing stale packages" mute ignore_result } +# Reinstall every pfSense-pkg-* package +# (using cheap hack to implement "string begins with) pkg_reinstall_all() { for _pkg in $(pkg query -e '%a == 0' %n); do - if [ ${_pkg%-*} == "${platform}"-pkg ] ; then + case ${_pkg} in "${platform}"-pkg-* ) + echo "Reinstalling ${_pkg}" pkg_install ${_pkg} 1 - fi + ;; + esac done } |