mauvehed's dotfiles for personal and work environments
at main 57 lines 2.1 kB view raw
1# vim: ft=bash: 2# 3#!/bin/bash 4 5# Define colors 6GREEN='\033[0;32m' 7RED='\033[0;31m' 8YELLOW='\033[0;33m' 9NC='\033[0m' # No Color 10 11# Function to update Git user configuration 12update_git_config() { 13 local directory="$1" 14 local username="$2" 15 local email="$3" 16 17 if [ -d "$directory" ]; then 18 for repo_dir in "$directory"/*; do 19 if [ -d "$repo_dir" ]; then 20 ( 21 cd "$repo_dir" || exit 22 git config user.name "$username" 23 git config user.email "$email" 24 echo -e "${YELLOW}Updated Git user configuration for $(basename "$repo_dir")${NC}" 25 ) 26 fi 27 done 28 echo -e "${GREEN}[*] Updated repositories in $directory${NC}" 29 else 30 echo -e "${RED}[!] Directory $directory does not exist${NC}" 31 fi 32} 33 34# Update configurations for mauvehed@github repositories 35update_git_config "$HOME/gitwork/github/mauvehed" "mauvehed" "nate@mvh.dev" 36 37# Update configurations for mauvehed@github repositories 38update_git_config "$HOME/gitwork/gitea/mauvehed" "mauvehed" "nate@mvh.dev" 39 40# Update configurations for chezmoi local repository 41update_git_config "$HOME/.local/share/chezmoi" "mauvehed" "nate@mvh.dev" 42 43# Update configurations for attrition-org@github organization repositories 44update_git_config "$HOME/gitwork/github/attrition-org" "mauvehed" "mauvehed@attrition.org" 45 46# Update configurations for red-team-offensive-village@github organization repositories 47update_git_config "$HOME/gitwork/github/red-team-offensive-village" "mauvehed" "mauvehed@redteamvillage.io" 48 49# Update configurations for AustinHackers@github organization repositories 50update_git_config "$HOME/gitwork/github/AustinHackers" "mauvehed" "nate@mvh.dev" 51 52# Update configurations for ConTechCrew@github organization repositories 53update_git_config "$HOME/gitwork/github/ConTechCrew" "Nate Sanders" "nate.sanders@contechcrew.org" 54{{ if .work }} 55# Update configurations for work organization repositories 56update_git_config "$HOME/gitwork/github/bvengineering" "{{ .name }}" "{{ .email }}" 57{{end}}