From 9897f9daecb9b5319d77ed48ccea5e93b8848cdf Mon Sep 17 00:00:00 2001 From: Armand Bahi <armand.bahi@veremes.com> Date: Fri, 12 Oct 2018 13:11:03 +0000 Subject: [PATCH] =?UTF-8?q?Utilisation=20de=20dependency.xml=20pour=20les?= =?UTF-8?q?=20d=C3=A9pendances?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/init_subtrees.sh | 10 ++++---- utils/init_symlinks.sh | 57 ++++++++++++++++++++++++------------------ utils/pull_subtrees.sh | 20 +++++++++------ utils/push_subtrees.sh | 20 +++++++++------ 4 files changed, 64 insertions(+), 43 deletions(-) diff --git a/utils/init_subtrees.sh b/utils/init_subtrees.sh index 810550ff..465a94b4 100755 --- a/utils/init_subtrees.sh +++ b/utils/init_subtrees.sh @@ -30,19 +30,19 @@ if [[ $depsCount > 0 ]]; then # Vitis echo "---- Init vitis ----" - git subtree add --prefix src/vitis "git@vm09.veremes.net:Development/vitis_apps/sources/vitis.git" $vitisVersion + git subtree add --prefix src/vitis "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" $vitisVersion echo "---- Init conf ----" - git subtree add --prefix src/closure "git@vm09.veremes.net:Development/vitis_apps/sources/closure.git" master + git subtree add --prefix src/closure "git@gitlab.veremes.net:Development/vitis_apps/sources/closure.git" master # Modules for (( i=1; i <= $depsCount; i++ )); do - if [ ${aDeps[$i, nature]} == "modules" ] || [ ${aDeps[$i, nature]} == "web_services" ]; then + if [ ${aDeps[$i, nature]} == "modules" ]; then echo "---- Init ${aDeps[$i, name]} : ${aDeps[$i, version]}----" # Ajoute le dépôt - git subtree add --prefix src/${aDeps[$i, name]} "git@vm09.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" ${aDeps[$i, version]} + git subtree add --prefix src/${aDeps[$i, name]} "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" ${aDeps[$i, version]} fi done -fi +fi \ No newline at end of file diff --git a/utils/init_symlinks.sh b/utils/init_symlinks.sh index 9324f127..20929dce 100755 --- a/utils/init_symlinks.sh +++ b/utils/init_symlinks.sh @@ -7,13 +7,15 @@ # git subtree split -P module/ -b module_split_branch # # Add subtree -# git subtree add --prefix vmap "git@vm09.veremes.net:Development/vitis_apps/sources/Vitis.git" master +# git subtree add --prefix vmap "git@gitlab.veremes.net:Development/vitis_apps/sources/Vitis.git" master # # APP_NAME="vmap" -APP_MODULES=( vmap vm4ms anc cadastre cadastreV2 ) + +# Récupère la liste des dépendances +. ./get_deps.sh cd .. @@ -28,26 +30,33 @@ ln -rsf conf src/vitis/client/conf ln -rsf src/closure/conf conf/closure # Modules -for module in "${APP_MODULES[@]}"; do - echo "---- Link module_${module} ----" - if [ -d "$(pwd)/src/module_${module}/module" ]; then - ln -rsf src/module_${module}/module src/vitis/client/modules/${module} - fi - if [ -d "$(pwd)/src/module_${module}/web_service/ws" ]; then - ln -rsf src/module_${module}/web_service/ws src/vitis/vas/rest/ws/${module} - fi - if [ -d "$(pwd)/src/module_${module}/web_service/conf" ]; then - ln -rsf src/module_${module}/web_service/conf src/vitis/vas/rest/conf/${module} - fi - if [ -d "$(pwd)/src/module_${module}/web_service/sql" ]; then - ln -rsf src/module_${module}/web_service/conf src/vitis/vas/sql/${module} - fi - if [ -d "$(pwd)/src/module_${module}/web_service/class" ]; then - for class_dir in $( ls "$(pwd)/src/module_${module}/web_service/class"); do - if [ -d "$(pwd)/src/module_${module}/web_service/class/${class_dir}" ]; then - echo "---- Link module_${module}/${class_dir} ----" - ln -rsf src/module_${module}/web_service/class/${class_dir} src/vitis/vas/rest/class/${class_dir} +if [[ $depsCount > 0 ]]; then + for (( i=1; i <= $depsCount; i++ )); do + if [ ${aDeps[$i, nature]} == "modules" ]; then + if [ ${aDeps[$i, nature]:0:7} == "module_" ]; then + $module = ${aDeps[$i, name]:7} + echo "---- Link module_${module} ----" + if [ -d "$(pwd)/src/module_${module}/module" ]; then + ln -rsf src/module_${module}/module src/vitis/client/modules/${module} + fi + if [ -d "$(pwd)/src/module_${module}/web_service/ws" ]; then + ln -rsf src/module_${module}/web_service/ws src/vitis/vas/rest/ws/${module} + fi + if [ -d "$(pwd)/src/module_${module}/web_service/conf" ]; then + ln -rsf src/module_${module}/web_service/conf src/vitis/vas/rest/conf/${module} + fi + if [ -d "$(pwd)/src/module_${module}/web_service/sql" ]; then + ln -rsf src/module_${module}/web_service/conf src/vitis/vas/sql/${module} + fi + if [ -d "$(pwd)/src/module_${module}/web_service/class" ]; then + for class_dir in $( ls "$(pwd)/src/module_${module}/web_service/class"); do + if [ -d "$(pwd)/src/module_${module}/web_service/class/${class_dir}" ]; then + echo "---- Link module_${module}/${class_dir} ----" + ln -rsf src/module_${module}/web_service/class/${class_dir} src/vitis/vas/rest/class/${class_dir} + fi + done + fi fi - done - fi -done + fi + done +fi diff --git a/utils/pull_subtrees.sh b/utils/pull_subtrees.sh index 1158e63b..09d97038 100755 --- a/utils/pull_subtrees.sh +++ b/utils/pull_subtrees.sh @@ -9,18 +9,24 @@ APP_NAME="vmap" -APP_MODULES=( vmap vm4ms anc cadastre cadastreV2 ) + +# Récupère la liste des dépendances +. ./get_deps.sh cd .. # Vitis echo "---- Pull vitis ----" -git subtree pull --prefix src/vitis "git@vm09.veremes.net:Development/vitis_apps/sources/vitis.git" master +git subtree pull --prefix src/vitis "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" master # Modules -for module in "${APP_MODULES[@]}"; do - echo "---- Pull module_${module} ----" +if [[ $depsCount > 0 ]]; then + for (( i=1; i <= $depsCount; i++ )); do + if [ ${aDeps[$i, nature]} == "modules" ]; then + echo "---- Pull ${aDeps[$i, name]} ----" - # Ajoute le dépôt - git subtree pull --prefix src/module_${module} "git@vm09.veremes.net:Development/vitis_apps/sources/module_${module}.git" master -done + # Ajoute le dépôt + git subtree pull --prefix src/${aDeps[$i, name]} "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" master + fi + done +fi diff --git a/utils/push_subtrees.sh b/utils/push_subtrees.sh index 665ed8fd..fb430d5f 100755 --- a/utils/push_subtrees.sh +++ b/utils/push_subtrees.sh @@ -9,18 +9,24 @@ APP_NAME="vmap" -APP_MODULES=( vmap vm4ms anc cadastre cadastreV2 ) + +# Récupère la liste des dépendances +. ./get_deps.sh cd .. # Vitis echo "---- Push vitis ----" -git subtree push --prefix src/vitis "git@vm09.veremes.net:Development/vitis_apps/sources/vitis.git" master +git subtree push --prefix src/vitis "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" master # Modules -for module in "${APP_MODULES[@]}"; do - echo "---- Push module_${module} ----" +if [[ $depsCount > 0 ]]; then + for (( i=1; i <= $depsCount; i++ )); do + if [ ${aDeps[$i, nature]} == "modules" ]; then + echo "---- Push ${aDeps[$i, name]} ----" - # Ajoute le dépôt - git subtree push --prefix src/module_${module} "git@vm09.veremes.net:Development/vitis_apps/sources/module_${module}.git" master -done + # Push le dépôt + git subtree push --prefix src/${aDeps[$i, name]} "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" master + fi + done +fi -- GitLab