This commit is contained in:
2023-03-23 16:50:48 +01:00
parent 386f96be1c
commit 64a838e8b9
3 changed files with 23 additions and 12 deletions

22
func.sh
View File

@@ -6,10 +6,20 @@ function sub_akt() {
new_sub_url="$2"
pro_be_cut=${new_sub_url##*/}
sub_name=${pro_be_cut::-4}
echo "git checkout $1"
echo "git submodule set-url $sub_name $new_sub_url"
echo "git submodule update --init --recursive --remote $sub_name"
echo "git add .gitmodules"
echo "git commit -m 'Submodul aktualisiert'"
echo "git push"
old_sub_path=""
#echo "git checkout $1"
i=0
for path_check in $(git config --file=.gitmodules --get-regexp path|awk '{print $2}'); do
new_sub_path="$3"
if [ $path_check = $new_sub_path ]; then
echo "$path_check = $new_sub_path"
#echo "git submodule set-url $sub_name $new_sub_url"
#echo "git submodule update --init --recursive --remote $sub_name"
#echo "git add .gitmodules"
#echo "git commit -m 'Submodul aktualisiert'"
#echo "git push"
else
echo "keine übereinstimmung"
fi
done
}

View File

@@ -13,7 +13,7 @@ if [ ! -d $clone_work_dir ]
else echo "ERROR - $(date '+%Y-%m-%d %H:%M:%S') - $clone_work_dir konnte NICHT angelgt werden ERROR "; fi
fi
while IFS="," read -r git_url new_sub_url
while IFS="," read -r git_url new_sub_url new_sub_path
do
pro_be_cut=${git_url##*/}
project_name=${pro_be_cut::-4}
@@ -30,8 +30,8 @@ do
for branch in $(git for-each-ref --format='%(refname)' refs/heads/)
do
git_pro_branch="${branch/'refs/heads/'/''}"
echo "$project_name as $git_pro_branch"
sub_akt $git_pro_branch $new_sub_url
#echo "$project_name as $git_pro_branch"
sub_akt $git_pro_branch $new_sub_url $new_sub_path
if [ $? -eq 0 ]; then echo "INFO - $(date '+%Y-%m-%d %H:%M:%S') - konnte $new_sub_url auf $git_pro_branch aktualisieren" >> $logfile
else echo "ERROR - $(date '+%Y-%m-%d %H:%M:%S') - konnte NICHT $new_sub_url auf $git_pro_branch aktualisieren "; fi

View File

@@ -1,3 +1,4 @@
git_url,new_sub_url,
https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git, https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git,
https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git,https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git,
git_url,new_sub_url,new_sub_path,
https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git, https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git,test_folder,
https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git,https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git,test_folder,
ssh://git@gitea.schlaubistechtalk.de:2222/JonnyBravo/test_module.git,https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git,test_folder,
1 git_url new_sub_url new_sub_path
2 https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git test_folder
3 https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git test_folder
4 ssh://git@gitea.schlaubistechtalk.de:2222/JonnyBravo/test_module.git https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git test_folder