summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjak1 <mike.wollmann@gmail.com>2021-04-10 05:29:40 +0000
committerjak1 <mike.wollmann@gmail.com>2021-04-10 05:29:40 +0000
commitae5e756ddb81fe714a500034a93fa00c5e271828 (patch)
treeffa6094ff5955b69a63f9ecd0dc412be6b86b8f2
parentb4ce3597f5e9aa492484484866aa7254df2fba03 (diff)
downloadserverdata-ae5e756ddb81fe714a500034a93fa00c5e271828.tar.gz
serverdata-ae5e756ddb81fe714a500034a93fa00c5e271828.tar.bz2
serverdata-ae5e756ddb81fe714a500034a93fa00c5e271828.tar.xz
serverdata-ae5e756ddb81fe714a500034a93fa00c5e271828.zip
added exported var to check if the repository is private, (internal or public is also possible)
-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 $?