From b48a3c21dbe0d94261f3efbc2ec61eeaf977e3f5 Mon Sep 17 00:00:00 2001
From: Dmitry Ilyin <dima@doty.ru>
Date: Wed, 2 Nov 2022 21:56:52 +0300
Subject: [PATCH] =?UTF-8?q?Change=20release=20filename=20to=20names=20like?=
 =?UTF-8?q?=20openipc.hi3516cv300-ultimate-no=E2=80=A6=20(#533)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .github/workflows/matrix_build.yml  | 15 ++++-----------
 general/overlay/usr/sbin/sysupgrade | 13 +++++++++----
 2 files changed, 13 insertions(+), 15 deletions(-)

diff --git a/.github/workflows/matrix_build.yml b/.github/workflows/matrix_build.yml
index d713d2f0..03839263 100644
--- a/.github/workflows/matrix_build.yml
+++ b/.github/workflows/matrix_build.yml
@@ -381,14 +381,7 @@ jobs:
 
       - name: Build firmware
         run: |
-          BOARD=${{ matrix.platform }}
-          if [ "${{ matrix.release }}" != "lite" ]; then
-            SUFF="${{ matrix.release }}-"
-            BOARD="${BOARD}_${{ matrix.release }}"
-          else
-            BOARD="${BOARD}_lite"
-          fi
-
+          BOARD=${{ matrix.platform }}_${{ matrix.release }}
           CONF_PATH=$(find . -name "${BOARD}_defconfig")
 
           echo Using $TOOLNAME
@@ -491,7 +484,7 @@ jobs:
                 ;;
             esac
 
-            NORFW_PATH="${IMAGES_DIR}/openipc.${{ matrix.platform }}-${SUFF}br.tgz"
+            NORFW_PATH="${IMAGES_DIR}/openipc.${{ matrix.platform }}-${{ matrix.release }}-nor.tgz"
             echo "NORFW_PATH=$NORFW_PATH" >> $GITHUB_ENV
             NORFW_FILE=$(basename $NORFW_PATH)
             echo "NORFW_FILE=$NORFW_FILE" >> $GITHUB_ENV
@@ -503,8 +496,8 @@ jobs:
             tar -cvzf $NORFW_PATH uImage* *rootfs.squashfs.${{ matrix.platform }}*
           fi
 
-          if [ -f rootfs.ubifs ]; then
-            NANDFW_PATH="${IMAGES_DIR}/openipc.${{ matrix.platform }}-nand-br.tgz"
+          if [ -f rootfs.ubifs ] ; then
+            NANDFW_PATH="${IMAGES_DIR}/openipc.${{ matrix.platform }}-${{ matrix.release }}-nand.tgz"
             echo "NANDFW_PATH=$NANDFW_PATH" >> $GITHUB_ENV
             NANDFW_FILE=$(basename $NANDFW_PATH)
             echo "NANDFW_FILE=$NANDFW_FILE" >> $GITHUB_ENV
diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade
index 90884c31..7421d266 100755
--- a/general/overlay/usr/sbin/sysupgrade
+++ b/general/overlay/usr/sbin/sysupgrade
@@ -3,7 +3,7 @@
 # OpenIPC.org | v.20220831
 #
 
-scr_version=1.0.9
+scr_version=1.0.10
 
 args=" $@"
 
@@ -77,9 +77,9 @@ do_wipe_overlay() {
 download_firmware() {
 	echo_c 33 "\nFirmware"
 	osr=$(get_system_build)
-	build="-"
-	[ -n "${osr}" ] && [ "lite" != "${osr}" ] && build="${build}${osr}-"
-	[ -z "$url" ] && url="https://github.com/OpenIPC/firmware/releases/download/latest/openipc.${soc}${build}br.tgz"
+	ftype=$(get_flash_type)
+	build="${soc}-${osr}-${ftype}"
+	[ -z "$url" ] && url="https://github.com/OpenIPC/firmware/releases/download/latest/openipc.${build}.tgz"
 	echo "Download from $url"
 	[ -z "$HASERLVER" ] && progress="-#" || progress="-s"
 	[ "$(curl -o /dev/null -s -w '%{http_code}\n' "$url")" = "000" ] && die "Check your network!"
@@ -194,6 +194,11 @@ get_system_build() {
 	grep "BUILD_OPTION" "/etc/os-release" | head -1 | cut -d= -f2
 }
 
+get_flash_type() {
+	has_nand=$(fw_printenv bootcmd | grep nand | wc -l)
+	[ "1" = "$has_nand" ] && echo "nand" || echo "nor"
+}
+
 print_sysinfo() {
 	get_system_info
 	echo_c 33 "OpenIPC System Updater v${scr_version}"