summaryrefslogtreecommitdiffstats
path: root/src/usr/local/sbin
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-10-16 09:02:57 -0400
committerStephen Beaver <sbeaver@netgate.com>2015-10-16 09:02:57 -0400
commit1166ee1e443ac91ea827a567ab40975e0ec8213e (patch)
tree06df8c3244556fd2074d1f2e1f83b2edded2fa82 /src/usr/local/sbin
parenta6ee1b41aea58ab61cc15be15aae09878c34b4e3 (diff)
downloadpfsense-1166ee1e443ac91ea827a567ab40975e0ec8213e.zip
pfsense-1166ee1e443ac91ea827a567ab40975e0ec8213e.tar.gz
Fixed #5291 - Reinstalling pfSense-pkg-openvpn-client-export
Diffstat (limited to 'src/usr/local/sbin')
-rwxr-xr-xsrc/usr/local/sbin/pfSense-upgrade8
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
}
OpenPOWER on IntegriCloud