summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-04-25 17:16:49 +0300
committerAndrei Karas <akaras@inbox.ru>2016-04-25 17:16:49 +0300
commit1330aa20156a91b2b4a3f71bfd58f2c9491c9900 (patch)
treed8581be3a61f35b56eb6e877124ed242ad834a9d
parent54276f37f8be6810d0c665dae2ce6be61dd50665 (diff)
downloadevol-tools-1330aa20156a91b2b4a3f71bfd58f2c9491c9900.tar.gz
evol-tools-1330aa20156a91b2b4a3f71bfd58f2c9491c9900.tar.bz2
evol-tools-1330aa20156a91b2b4a3f71bfd58f2c9491c9900.tar.xz
evol-tools-1330aa20156a91b2b4a3f71bfd58f2c9491c9900.zip
gitlab-ci: split client data script into testxml and deploy.
-rwxr-xr-xgitlab-ci/clientdata/deploy.sh38
-rwxr-xr-xgitlab-ci/clientdata/testxml.sh (renamed from gitlab-ci/clientdata.sh)14
2 files changed, 38 insertions, 14 deletions
diff --git a/gitlab-ci/clientdata/deploy.sh b/gitlab-ci/clientdata/deploy.sh
new file mode 100755
index 0000000..4afc0cd
--- /dev/null
+++ b/gitlab-ci/clientdata/deploy.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+cd clientdata
+rm -rf public
+mkdir public
+mkdir shared
+echo >shared/error.log
+echo ${CI_BUILD_ID} >shared/buildid.log
+
+function gitclone {
+ git clone $*
+ if [ "$?" != 0 ]; then
+ sleep 1s
+ git clone $*
+ if [ "$?" != 0 ]; then
+ sleep 3s
+ git clone $*
+ fi
+ fi
+}
+
+cd ..
+ln -s clientdata client-data
+
+rm -rf music
+gitclone https://gitlab.com/evol/evol-music.git music
+
+cd tools/update
+
+./createnew.sh
+./create_music.sh
+
+cp -r upload/* ../../clientdata/public
+cd ../../clientdata
+gitclone https://gitlab.com/4144/pagesindexgen.git pagesindexgen
+cd pagesindexgen
+./pagesindexgen.py ../public
+ls ../public
diff --git a/gitlab-ci/clientdata.sh b/gitlab-ci/clientdata/testxml.sh
index 9d1281b..64915b4 100755
--- a/gitlab-ci/clientdata.sh
+++ b/gitlab-ci/clientdata/testxml.sh
@@ -22,9 +22,6 @@ function gitclone {
cd ..
ln -s clientdata client-data
-rm -rf music
-gitclone https://gitlab.com/evol/evol-music.git music
-
cd tools/testxml
./xsdcheck.sh
@@ -46,14 +43,3 @@ if [ "$?" != 0 ]; then
fi
echo >../../clientdata/shared/error.log
-
-cd ../update
-./createnew.sh
-./create_music.sh
-
-cp -r upload/* ../../clientdata/public
-cd ../../clientdata
-gitclone https://gitlab.com/4144/pagesindexgen.git pagesindexgen
-cd pagesindexgen
-./pagesindexgen.py ../public
-ls ../public