Skip to content
Snippets Groups Projects
Select Git revision
  • 71a5d75a59c3042b9cc1f50c7f7e1d85f877cb6b
  • master default
  • next_version
  • laurent-change.log
  • Documentation_homogeneisation
  • HEAD
  • 2021.02.02
  • 2021.02.01
  • 2021.02.00
  • 2021.01.00
  • 2020.02.02
  • 2020.02.01
  • 2020.02.00
  • 2020.01.05
  • 2020.01.04
  • 2020.01.03
  • 2020.01.02
  • 2020.01.01
  • 2020.01.00
  • 2019.03.00
  • 2019.02.07
  • 2019.02.06
  • 2019.02.05
  • 2019.02.04
  • 2019.02.03
  • 2019.02.02
26 results

reinit_ubtrees.sh

Blame
  • reinit_ubtrees.sh 1.66 KiB
    #!/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