summaryrefslogtreecommitdiff
path: root/.tools
diff options
context:
space:
mode:
Diffstat (limited to '.tools')
-rwxr-xr-x.tools/scripts/init.sh17
1 files changed, 13 insertions, 4 deletions
diff --git a/.tools/scripts/init.sh b/.tools/scripts/init.sh
index bccaaa01..89c044b6 100755
--- a/.tools/scripts/init.sh
+++ b/.tools/scripts/init.sh
@@ -9,6 +9,15 @@ cat /etc/os-release
rm ${ERRFILE}
+if [ "$CI_PROJECT_VISIBILITY" == "private" ];
+then
+ export repo_visible="git@"
+ echo "using 'git@' to clone repos"
+else
+ export repo_visible="https://"
+ echo "using 'https://' to clone repos"
+fi
+
function check_error {
if [ "$1" != 0 ]; then
echo "Error $1"
@@ -46,7 +55,7 @@ function gitclone1 {
function gitclone {
export name1=$1/$2
export name2=${CI_BUILD_REPO##*@}
- export name2=https://${name2%/*}/$2
+ export name2=${repo_visible}${name2%/*}/$2
gitclone1 "$name1" "$name2" $3
if [ "$?" != 0 ]; then
@@ -166,17 +175,17 @@ function do_init_data {
function do_init_tools {
cd ..
rm -rf tools
- gitclone https://gitlab.com/themanaworld/evolved evol-tools.git tools
+ gitclone ${repo_visible}gitlab.com/themanaworld/evolved evol-tools.git tools
}
function do_init {
do_init_data
rm -rf server-code
- gitclone https://gitlab.com/themanaworld/evolved hercules.git server-code
+ gitclone ${repo_visible}gitlab.com/themanaworld/evolved hercules.git server-code
check_error $?
cd server-code/src
check_error $?
- gitclone https://gitlab.com/themanaworld/evolved evol-hercules.git evol
+ gitclone ${repo_visible}gitlab.com/themanaworld/evolved evol-hercules.git evol
check_error $?
cd ../..
check_error $?