SoC common: scripts: Add gen_release.sh [1/1]

PD#SWPL-67525

Problem:
Add gen_release.sh.

Solution:
move release from Makefile to scripts/gen_release.sh.

Verify:
ad401_a113l

Change-Id: I3389bcc9f4b5bd0547f8e06962aae61949eef571
Signed-off-by: Kelvin Zhang <kelvin.zhang@amlogic.com>
diff --git a/gen_release.sh b/gen_release.sh
new file mode 100755
index 0000000..a88d1d0
--- /dev/null
+++ b/gen_release.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+#
+# Copyright (c) 2021-2024 Amlogic, Inc. All rights reserved.
+#
+# SPDX-License-Identifier: MIT
+#
+
+docs_DIR=$PWD/arch/$ARCH/docs
+DOC_PROJECT_NUMBER_LINE=`grep "PROJECT_NUMBER.*=" $docs_DIR/Doxyfile`
+RELEASE_VERSION=`date +%y.%m.%d`
+SDK_BASE=`basename $PWD`
+
+if [ -f $PWD/CMakeLists.txt ] && [ -f $PWD/Kconfig ]; then
+	[ -d $docs_DIR ] && sed -i "s/PROJECT_NUMBER.*=.*/PROJECT_NUMBER         = $RELEASE_VERSION/" $docs_DIR/Doxyfile
+	(cd ..; \
+	tar --exclude-vcs --exclude=.repo --exclude=cscope.* --exclude=output -cJf rtos_sdk_$RELEASE_VERSION.tar.xz $SDK_BASE; \
+	mv rtos_sdk_$RELEASE_VERSION.tar.xz $SDK_BASE; \
+	cd - > /dev/null)
+	sed -i "s/PROJECT_NUMBER.*=.*/$DOC_PROJECT_NUMBER_LINE/" $docs_DIR/Doxyfile
+else
+	echo "Please execute make in advance!"
+fi
+