diff --git a/setup/git.personal.sh b/setup/git.personal.sh new file mode 100755 index 0000000..ede5e61 --- /dev/null +++ b/setup/git.personal.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env zsh + +# config +git_host="git.simoncor.net" +git_token="" +git_user="siempie" +git_repo_dir=~/Documents/"siempie" +git_repos=( + "ansible" + "ansible-deployment-container" + "docs" + "dotfiles" + "dotfiles-nix" + "hugo-sws" + "kubernetes" + "renovate" + "roundcube" + "scripts" + "simoncor.net" + "start.simoncor.net" + "terraform" +) + +# get the git token +vared -p "Enter your git token: " -c git_token +echo "" + +# create folder if it doesn't exist +mkdir -p "${git_repo_dir}" + +# clone repositories +for git_repo in "${git_repos[@]}"; do + + # check if repo exists + if [ -f ${git_repo_dir}/${git_repo} ]; then + echo "🚫 error: directory exists" + exit + fi + + # clone repository + git clone https://${git_user}:${git_token}@${git_host}/${git_user}/${git_repo} ${git_repo_dir}/${git_repo} &> /dev/null + + # print success message + echo "✅ done - ${git_repo}" + +done