diff --git a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
index eea0cd71b..e5bdaf87d 100644
--- a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+++ b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
@@ -400,7 +400,8 @@
var local_count = 0;
var plugin_count = 0;
- var broken_plugins = 0;
+ var misconfigured_plugins = 0;
+ var missing_plugins = 0;
var changelog_count = 0;
var changelog_max = 15;
if ($.changelog_keep_full != undefined) {
@@ -421,7 +422,7 @@
'
' + row['repository'] + ' | ' +
'' + row['license'] + ' | ' +
'' + row['comment'] + ' | ' +
- '' +
+ ' | ' +
' ' +
@@ -434,7 +435,7 @@
''
- ) + ' | ' +
+ ) + '' +
''
);
});
@@ -456,12 +457,12 @@
status_text = ' ({{ lang._('misconfigured') }})';
bold_on = '';
bold_off = '';
- broken_plugins = 1;
+ misconfigured_plugins = 1;
} else if (row['installed'] == "0" && row['configured'] == "1") {
status_text = ' ({{ lang._('missing') }})';
bold_on = '';
bold_off = '';
- broken_plugins = 1;
+ missing_plugins = 1;
} else if (row['installed'] == "1") {
status_text = ' ({{ lang._('installed') }})';
bold_on = '';
@@ -477,7 +478,8 @@
'' + bold_on + row['flatsize'] + bold_off + ' | ' +
'' + bold_on + row['repository'] + bold_off + ' | ' +
'' + bold_on + row['comment'] + bold_off + ' | ' +
- ' | ' + ''
+ ) + '' + ''
);
});
@@ -503,7 +505,12 @@
$("#plugin_search").keyup();
$("#package_search").keyup();
- if (broken_plugins) {
+ if (misconfigured_plugins || missing_plugins) {
+ if (!missing_plugins) {
+ $("#plugin_get").parent().hide();
+ } else {
+ $("#plugin_get").parent().show();
+ }
$('#plugin_actions').show();
} else {
$('#plugin_actions').hide();
@@ -907,7 +914,7 @@
@@ -920,7 +927,7 @@
- |
+ |
{{ lang._('Version') }} |
{{ lang._('Size') }} |
{{ lang._('Repository') }} |
@@ -935,7 +942,7 @@
- |
+ |
{{ lang._('Version') }} |
{{ lang._('Size') }} |
{{ lang._('Repository') }} |
diff --git a/src/opnsense/scripts/firmware/install.sh b/src/opnsense/scripts/firmware/install.sh
index a8cbd5345..aec420ad1 100755
--- a/src/opnsense/scripts/firmware/install.sh
+++ b/src/opnsense/scripts/firmware/install.sh
@@ -31,7 +31,7 @@ PACKAGE=$1
# Truncate upgrade progress file
: > ${PKG_PROGRESS_FILE}
-echo "***GOT REQUEST TO INSTALL: ${PACKAGE}***" >> ${PKG_PROGRESS_FILE}
+echo "***GOT REQUEST TO INSTALL***" >> ${PKG_PROGRESS_FILE}
if [ "${PACKAGE#os-}" != "${PACKAGE}" ]; then
COREPKG=$(opnsense-version -n)
COREVER=$(opnsense-version -v)
diff --git a/src/opnsense/scripts/firmware/lock.sh b/src/opnsense/scripts/firmware/lock.sh
index 268d6d2e3..1fe25e7b9 100755
--- a/src/opnsense/scripts/firmware/lock.sh
+++ b/src/opnsense/scripts/firmware/lock.sh
@@ -31,7 +31,7 @@ PACKAGE=${1}
# Truncate upgrade progress file
: > ${PKG_PROGRESS_FILE}
-echo "***GOT REQUEST TO LOCK: ${PACKAGE}***" >> ${PKG_PROGRESS_FILE}
+echo "***GOT REQUEST TO LOCK***" >> ${PKG_PROGRESS_FILE}
if [ "${PACKAGE}" = "base" ]; then
echo "Locking base set" >> ${PKG_PROGRESS_FILE}
opnsense-update -bL >> ${PKG_PROGRESS_FILE} 2>&1
diff --git a/src/opnsense/scripts/firmware/reinstall.sh b/src/opnsense/scripts/firmware/reinstall.sh
index 2dae207c1..943906069 100755
--- a/src/opnsense/scripts/firmware/reinstall.sh
+++ b/src/opnsense/scripts/firmware/reinstall.sh
@@ -32,7 +32,7 @@ REBOOT=
# Truncate upgrade progress file
: > ${PKG_PROGRESS_FILE}
-echo "***GOT REQUEST TO REINSTALL: ${PACKAGE}***" >> ${PKG_PROGRESS_FILE}
+echo "***GOT REQUEST TO REINSTALL***" >> ${PKG_PROGRESS_FILE}
if [ "${PACKAGE}" = "base" ]; then
if opnsense-update -Tb; then
diff --git a/src/opnsense/scripts/firmware/remove.sh b/src/opnsense/scripts/firmware/remove.sh
index 2754a6ac6..4ce153570 100755
--- a/src/opnsense/scripts/firmware/remove.sh
+++ b/src/opnsense/scripts/firmware/remove.sh
@@ -31,7 +31,7 @@ PACKAGE=$1
# Truncate upgrade progress file
: > ${PKG_PROGRESS_FILE}
-echo "***GOT REQUEST TO REMOVE: ${PACKAGE}***" >> ${PKG_PROGRESS_FILE}
+echo "***GOT REQUEST TO REMOVE***" >> ${PKG_PROGRESS_FILE}
pkg remove -y ${PACKAGE} >> ${PKG_PROGRESS_FILE} 2>&1
/usr/local/opnsense/scripts/firmware/register.php remove ${PACKAGE} >> ${PKG_PROGRESS_FILE} 2>&1
pkg autoremove -y >> ${PKG_PROGRESS_FILE} 2>&1
diff --git a/src/opnsense/scripts/firmware/sync.sh b/src/opnsense/scripts/firmware/sync.sh
index 4b69582bf..258092326 100755
--- a/src/opnsense/scripts/firmware/sync.sh
+++ b/src/opnsense/scripts/firmware/sync.sh
@@ -31,7 +31,7 @@ PACKAGES=$(/usr/local/sbin/pluginctl -g system.firmware.plugins | /usr/bin/sed '
# Truncate upgrade progress file
: > ${PKG_PROGRESS_FILE}
-echo "***GOT REQUEST TO SYNC: ${PACKAGES}***" >> ${PKG_PROGRESS_FILE}
+echo "***GOT REQUEST TO SYNC***" >> ${PKG_PROGRESS_FILE}
for PACKAGE in ${PACKAGES}; do
if ! pkg query %n ${PACKAGE} > /dev/null; then
pkg install -y ${PACKAGE} >> ${PKG_PROGRESS_FILE} 2>&1
diff --git a/src/opnsense/scripts/firmware/unlock.sh b/src/opnsense/scripts/firmware/unlock.sh
index b36ee3c03..b012a5622 100755
--- a/src/opnsense/scripts/firmware/unlock.sh
+++ b/src/opnsense/scripts/firmware/unlock.sh
@@ -31,7 +31,7 @@ PACKAGE=${1}
# Truncate upgrade progress file
: > ${PKG_PROGRESS_FILE}
-echo "***GOT REQUEST TO UNLOCK: ${PACKAGE}***" >> ${PKG_PROGRESS_FILE}
+echo "***GOT REQUEST TO UNLOCK***" >> ${PKG_PROGRESS_FILE}
if [ "${PACKAGE}" = "base" ]; then
echo "Unlocking base set" >> ${PKG_PROGRESS_FILE}
opnsense-update -bU >> ${PKG_PROGRESS_FILE} 2>&1