소스 검색

[godot] Make repository url configurable in setup.sh, see #2463

Mario Zechner 1 년 전
부모
커밋
4fb96bb24f
1개의 변경된 파일9개의 추가작업 그리고 4개의 파일을 삭제
  1. 9 4
      spine-godot/build/setup.sh

+ 9 - 4
spine-godot/build/setup.sh

@@ -4,12 +4,13 @@ set -e
 dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
 pushd "$dir" > /dev/null
 
-if [ $# -lt 2 ] || [ $# -gt 3 ]; then
-	echo "Usage: ./setup.sh <Godot branch or tag> <dev:true|false> <mono:true|false>?"
+if [ $# -lt 2 ] || [ $# -gt 4 ]; then
+	echo "Usage: ./setup.sh <Godot branch or tag> <dev:true|false> <mono:true|false>? <godot-repository>?"
 	echo
 	echo "e.g.:"
-	echo "       ./setup.sh 3.5.2-stable true"
+	echo "       ./setup.sh 4.1.3-stable true"
 	echo "       ./setup.sh master false true"
+	echo "       ./setup.sh master false false https://github.com/my-github-username/godot.git"
 	echo
 	echo "Note: the 'mono' parameter only works for Godot 4.x+!"
 
@@ -19,6 +20,7 @@ fi
 branch=${1%/}
 dev=${2%/}
 mono=false
+repo=https://github.com/godotengine/godot.git
 
 if [[ $# -eq 3 && "$branch" != 3* ]]; then
 	mono=${3%/}
@@ -34,10 +36,13 @@ if [ "$mono" != "true" ] && [ "$mono" != "false" ]; then
 	exit 1
 fi
 
+if [ $# -eq 4 ]; then
+    repo=${4%/}
+fi
 
 pushd ..
 rm -rf godot
-git clone --depth 1 https://github.com/godotengine/godot.git -b $branch
+git clone --depth 1 $repo -b $branch
 if [ $dev = "true" ]; then
 	cp -r .idea godot
 	cp build/custom.py godot