jenkins.sh: split publish.sh and build_all_pkg.sh from build_all.sh [1/1]

PD#SWPL-67525

Problem:
split publish.sh and build_all_pkg.sh from build_all.sh

Solution:
split publish.sh and build_all_pkg.sh from build_all.sh

Verify:
ad401_a113l

Signed-off-by: Kelvin Zhang <kelvin.zhang@amlogic.com>
Change-Id: I99c22f9c10484feb4aeebd3ecefca2efbb354654
diff --git a/build_all.sh b/build_all.sh
index 1a48fbf..fc0c82f 100755
--- a/build_all.sh
+++ b/build_all.sh
@@ -5,24 +5,13 @@
 # SPDX-License-Identifier: MIT
 #
 
-LOCAL_DOC_PATH="$PWD/output/docs/html"
-REMOTE_DOC_PATH="ftp://platform:platform@10.68.11.163:2222/Documents/Ecosystem/RTOS/rtos-sdk/"
+./scripts/publish.sh
 
-# Build and upload document
-update_docoment() {
-	find -type f | while read filename; do
-		curl -s --ftp-create-dirs -T $filename $REMOTE_DOC_PATH/$filename
-		if [ $? -ne 0 ]; then
-			return 1
-		fi
-	done
-}
-
-if [[ "$SUBMIT_TYPE" == "daily" ]]; then
+if [[ "$SUBMIT_TYPE" == "daily" ]] || [[ "$SUBMIT_TYPE" == "release" ]]; then
 	make docs
 	if [ -d $LOCAL_DOC_PATH ]; then
 		pushd $LOCAL_DOC_PATH >/dev/null
-		update_docoment
+		publish_docoment
 		if [ $? -ne 0 ]; then
 			echo "Failed to update document"
 		else
@@ -34,57 +23,6 @@
 	fi
 fi
 
-BUILD_DATE=$(date +%F)
-LOCAL_OUTPUT_PATH=output
-FIRMWARE_ACCOUNT=autobuild
-FIRMWARE_SERVER=firmware.amlogic.com
-
-publish_image() {
-	LOCAL_IMAGE_PATH=$LOCAL_OUTPUT_PATH/$ARCH-$BOARD-$PRODUCT
-	REMOTE_IMAGE_PATH=/data/shanghai/image/RTOS/$BUILD_DATE/$ARCH-$BOARD-$PRODUCT
-
-	if [ -d $LOCAL_IMAGE_PATH ]; then
-		ssh -n $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER "mkdir -p $REMOTE_IMAGE_PATH"
-		if [ $? -ne 0 ]; then
-			echo "Failed to create remote image path! $REMOTE_IMAGE_PATH"
-			exit 1
-		else
-			echo "Remote image path: $REMOTE_IMAGE_PATH"
-		fi
-		scp build.log $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER:$REMOTE_IMAGE_PATH
-		pushd $LOCAL_IMAGE_PATH >/dev/null
-		tar -cJf $KERNEL.tar.xz $KERNEL/$KERNEL.*
-		LOCAL_FILES="manifest.xml $KERNEL.tar.xz"
-		scp $LOCAL_FILES $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER:$REMOTE_IMAGE_PATH
-		scp -r images $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER:$REMOTE_IMAGE_PATH
-		popd >/dev/null
-		echo "Publish images success."
-	else
-		echo "No local image path! $LOCAL_IMAGE_PATH"
-	fi
-}
-
-publish_package() {
-	LOCAL_PACKAGE_PATH=$LOCAL_OUTPUT_PATH/package/images
-	REMOTE_PACKAGE_PATH=/data/shanghai/image/RTOS/$BUILD_DATE/package
-
-	if [ -d $LOCAL_PACKAGE_PATH ]; then
-		ssh -n $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER "mkdir -p $REMOTE_PACKAGE_PATH"
-		if [ $? -ne 0 ]; then
-			echo "Failed to create remote package path! $REMOTE_PACKAGE_PATH"
-			exit 1
-		else
-			echo "Remote package path: $REMOTE_PACKAGE_PATH"
-		fi
-		pushd $LOCAL_PACKAGE_PATH >/dev/null
-		scp -r . $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER:$REMOTE_PACKAGE_PATH
-		popd >/dev/null
-		echo "Publish packages success."
-	else
-		echo "No local package path! $LOCAL_PACKAGE_PATH"
-	fi
-}
-
 # Manually cherry pick patches
 ./scripts/cherry_pick.sh
 
@@ -109,19 +47,4 @@
 	fi
 done <"$BUILD_COMBINATION"
 
-source scripts/gen_package_combination.sh
-
-index=0
-while IFS= read -r LINE; do
-	source scripts/pkg_env.sh $index gen_all
-	[ "$?" -ne 0 ] && echo "Ignore unsupported combination!" && continue
-	make package
-	[ "$?" -ne 0 ] && echo "Failed to make!" && exit 3
-	if [[ "$SUBMIT_TYPE" == "release" ]]; then
-		publish_package
-		[ "$?" -ne 0 ] && echo "Failed to source scripts/scp.sh!" && exit 4
-	fi
-	index=$((index + 1))
-done <"$PACKAGE_COMBINATION"
-
 echo "Build completed!"