Skip to content
Snippets Groups Projects
Commit 777d5fea authored by Armand Bahi's avatar Armand Bahi
Browse files

Add reinit subtrees

parent 88526b5c
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
#
#
# Script d'initialisation d'un dépot vMap versionné sous git
# Initislise l'ensemble des dépendances sous forme de subtrees
#
# Nécessite xmllint : sudo apt install libxml2-utils
#
# Récupère la liste des dépendances
. ./get_deps.sh
cd ..
if [[ $depsCount > 0 ]]; then
# Vitis
read -p "Reinit vitis? (y/n)" -n 1 -r
echo "---- Reinit vitis ----"
if [[ $REPLY =~ ^[Yy]$ ]]
then
if [ -d "src/vitis" ]; then
git rm -r src/vitis
git commit -m "Remove vitis subtree"
fi
git subtree add --prefix src/vitis -m "Add vitis subtree" "git@gitlab.veremes.net:Development/vitis_apps/sources/vitis.git" $vitisVersion
fi
read -p "Reinit conf? (y/n)" -n 1 -r
echo "---- Reinit conf ----"
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo "---- Reinit conf ----"
if [ -d "src/closure" ]; then
git rm -r src/closure
git commit -m "Remove closure subtree"
fi
git subtree add --prefix src/closure -m "Add closure subtree" "git@gitlab.veremes.net:Development/vitis_apps/sources/closure.git" master
fi
# Modules
for (( i=1; i <= $depsCount; i++ )); do
if [ ${aDeps[$i, nature]} == "modules" ]; then
read -p "Reinit ${aDeps[$i, name]}? (y/n)" -n 1 -r
echo "---- Reinit ${aDeps[$i, name]} ----"
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo "---- Reinit ${aDeps[$i, name]} : ${aDeps[$i, version]}----"
if [ -d "src/${aDeps[$i, name]}" ]; then
git rm -r src/${aDeps[$i, name]}
git commit -m "Remove ${aDeps[$i, name]} subtree"
fi
git subtree add --prefix src/${aDeps[$i, name]} -m "Add ${aDeps[$i, name]} subtree" "git@gitlab.veremes.net:Development/vitis_apps/sources/${aDeps[$i, name]}.git" ${aDeps[$i, version]}
fi
fi
done
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment