diff --git a/plist b/plist index 130fc672b..d1fd7a28a 100644 --- a/plist +++ b/plist @@ -67,6 +67,7 @@ /usr/local/etc/opnsense-beep.d/low /usr/local/etc/opnsense-beep.d/start /usr/local/etc/opnsense-beep.d/stop +/usr/local/etc/opnsense-update.conf /usr/local/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20150402 /usr/local/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20160104 /usr/local/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20160630 diff --git a/src/etc/opnsense-update.conf.in b/src/etc/opnsense-update.conf.in new file mode 100644 index 000000000..252e8504d --- /dev/null +++ b/src/etc/opnsense-update.conf.in @@ -0,0 +1,4 @@ +# configuration for opnsense-update(8), do not edit + +UPGRADE_HINT="FreeBSD:13:%%CORE_ARCH%%/22.1" +UPGRADE_RELEASE="22.1.b1" diff --git a/src/opnsense/data/firmware/upgrade.html.in b/src/opnsense/data/firmware/upgrade.html.in index 6f689c37c..bfb8a6816 100644 --- a/src/opnsense/data/firmware/upgrade.html.in +++ b/src/opnsense/data/firmware/upgrade.html.in @@ -5,7 +5,7 @@ seamless and can be performed right here from the web GUI.
which will retain your settings (selecting "Import Configuration"), then reformat the disk and apply a clean system (selecting "Guided Installation").You can also upgrade via console / SSH by using option 12 from the menu by -typing "%%CORE_NEXT%%" when prompted.
+typing "%%UPGRADE_RELEASE%%" when prompted.Make sure to read the migration notes and adjust for possible minor breaking changes.
Please backup your configuration, preview the new version via live image or diff --git a/src/opnsense/scripts/firmware/check.sh b/src/opnsense/scripts/firmware/check.sh index 2997e40c4..2de310b45 100755 --- a/src/opnsense/scripts/firmware/check.sh +++ b/src/opnsense/scripts/firmware/check.sh @@ -338,8 +338,8 @@ fi packages_is_size="$(opnsense-update -SRp)" if [ -n "${packages_is_size}" ]; then - upgrade_major_message=$(cat /usr/local/opnsense/data/firmware/upgrade.html 2> /dev/null | sed 's/"/\\&/g' | tr '\n' ' ') upgrade_major_version=$(opnsense-update -vR) + upgrade_major_message=$(sed -e 's/"/\\&/g' -e "s/%%UPGRADE_RELEASE%%/${upgrade_major_version}/g" /usr/local/opnsense/data/firmware/upgrade.html 2> /dev/null | tr '\n' ' ') upgrade_needs_reboot="1" sets_upgraded="{\"name\":\"packages\",\"size\":\"${packages_is_size}\",\"current_version\":\"${product_version}\",\"new_version\":\"${upgrade_major_version}\",\"repository\":\"${product_repo}\"}"