commit fb0ff3e05709463bed7b4851e31dae3e33755a31 Author: jonnybravo Date: Wed Mar 22 16:10:56 2023 +0100 first diff --git a/fun.sh b/fun.sh new file mode 100644 index 0000000..3882906 --- /dev/null +++ b/fun.sh @@ -0,0 +1,9 @@ +#! /usr/bin/env bash +# +#for branch in $(git for-each-ref --format='%(refname)' refs/heads/); do +# echo "${branch/'refs/heads/'/''}" +#done + +function test() { + git for-each-ref --format='%(refname)' refs/heads/ +} \ No newline at end of file diff --git a/main.sh b/main.sh new file mode 100755 index 0000000..7f3695c --- /dev/null +++ b/main.sh @@ -0,0 +1,33 @@ +#! /usr/bin/env bash + +#for branch in $(git for-each-ref --format='%(refname)' refs/heads/); do +# echo "${branch/'refs/heads/'/''}" +#done + +clone_work_dir="/home/jonnybravo/workdir" +script_folder="$(pwd)" +echo $script_folder +#create_clone_Folder +if [ ! -d $clone_work_dir ] + then + mkdir -p $clone_work_dir +fi + +while IFS="," read -r git_url project_name +do + clone_folder="$clone_work_dir/$project_name" + if [ -d $clone_work_dir ] + then + echo "Verzechnis $clone_work_dir existiert bereits" + else + git clone $git_url $clone_folder + fi + cd $clone_folder + 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" + done + cd $script_folder + +done < <(tail -n +2 project.csv) diff --git a/project.csv b/project.csv new file mode 100644 index 0000000..60ed621 --- /dev/null +++ b/project.csv @@ -0,0 +1,3 @@ +git_url,project_name, +https://gitea.schlaubistechtalk.de/t4m/docker_gitlab.git,docker_gitlab, +https://gitea.schlaubistechtalk.de/t4m/win_ps_hidden_files.git,win_ps_hidden_files,