mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +08:00 
			
		
		
		
	改进脚本
This commit is contained in:
		@@ -23,7 +23,7 @@ function build() {
 | 
			
		||||
	VERSION=$(lookup-version $ROOT/../internal/const/const.go)
 | 
			
		||||
	ZIP="${NAME}-${OS}-${ARCH}-${TAG}-v${VERSION}.zip"
 | 
			
		||||
 | 
			
		||||
	# check edge-node
 | 
			
		||||
	# build edge-node
 | 
			
		||||
	NodeVersion=$(lookup-version $ROOT"/../../EdgeNode/internal/const/const.go")
 | 
			
		||||
	echo "building edge-node v${NodeVersion} ..."
 | 
			
		||||
	EDGE_NODE_BUILD_SCRIPT=$ROOT"/../../EdgeNode/build/build.sh"
 | 
			
		||||
@@ -35,7 +35,11 @@ function build() {
 | 
			
		||||
	echo "=============================="
 | 
			
		||||
	architects=("amd64" "386" "arm64" "mips64" "mips64le")
 | 
			
		||||
	for arch in "${architects[@]}"; do
 | 
			
		||||
		./build.sh linux $arch $TAG
 | 
			
		||||
		if [ ! -f $ROOT"/../../EdgeNode/dist/edge-node-linux-${arch}-${TAG}-v${NodeVersion}.zip" ]; then
 | 
			
		||||
			./build.sh linux $arch $TAG
 | 
			
		||||
		else
 | 
			
		||||
			echo "use built node linux/$arch/v${NodeVersion}"
 | 
			
		||||
		fi
 | 
			
		||||
	done
 | 
			
		||||
	echo "=============================="
 | 
			
		||||
	cd -
 | 
			
		||||
@@ -45,6 +49,30 @@ function build() {
 | 
			
		||||
		cp $ROOT"/../../EdgeNode/dist/edge-node-linux-${arch}-${TAG}-v${NodeVersion}.zip" $ROOT/deploy/edge-node-linux-${arch}-v${NodeVersion}.zip
 | 
			
		||||
	done
 | 
			
		||||
 | 
			
		||||
	# build edge-dns
 | 
			
		||||
	DNS_ROOT=$ROOT"/../../EdgeDNS"
 | 
			
		||||
	if [ -d $DNS_ROOT  ]; then
 | 
			
		||||
		DNSNodeVersion=$(lookup-version $ROOT"/../../EdgeDNS/internal/const/const.go")
 | 
			
		||||
		echo "building edge-dns ${DNSNodeVersion} ..."
 | 
			
		||||
		EDGE_DNS_NODE_BUILD_SCRIPT=$ROOT"/../../EdgeDNS/build/build.sh"
 | 
			
		||||
		if [ ! -f $EDGE_DNS_NODE_BUILD_SCRIPT ]; then
 | 
			
		||||
			echo "unable to find edge-dns build script 'EdgeDNS/build/build.sh'"
 | 
			
		||||
			exit
 | 
			
		||||
		fi
 | 
			
		||||
		cd $ROOT"/../../EdgeDNS/build"
 | 
			
		||||
		echo "=============================="
 | 
			
		||||
		architects=("amd64")
 | 
			
		||||
		for arch in "${architects[@]}"; do
 | 
			
		||||
			./build.sh linux $arch $TAG
 | 
			
		||||
		done
 | 
			
		||||
		echo "=============================="
 | 
			
		||||
		cd -
 | 
			
		||||
 | 
			
		||||
		for arch in "${architects[@]}"; do
 | 
			
		||||
			cp $ROOT"/../../EdgeDNS/dist/edge-dns-linux-${arch}-v${DNSNodeVersion}.zip" $ROOT/deploy/edge-dns-linux-${arch}-v${DNSNodeVersion}.zip
 | 
			
		||||
		done
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	# build sql
 | 
			
		||||
	echo "building sql ..."
 | 
			
		||||
	${ROOT}/sql.sh
 | 
			
		||||
 
 | 
			
		||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user