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 + '' + - '' + (row['installed'] == "1" ? @@ -489,7 +491,7 @@ 'data-repository="'+row['repository']+'" data-toggle="tooltip" title="{{ lang._('Install') }}">' + '' + '' - ) + '' + '' + ) + '' + '' ); }); @@ -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 @@ - + @@ -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
{{ lang._('Version') }} {{ lang._('Size') }} {{ lang._('Repository') }}