#! /usr/bin/env bash function sub_akt() { #$1 ist Branch #$2 neue URLD new_sub_url="$2" pro_be_cut=${new_sub_url##*/} sub_name=${pro_be_cut::-4} 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 }