install: simplify git user configuration
This commit is contained in:
parent
cc8f5323b9
commit
ac821cf68e
2 changed files with 8 additions and 9 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1 +1 @@
|
||||||
config
|
config.local
|
||||||
|
|
15
install.sh
15
install.sh
|
@ -3,10 +3,10 @@ set -e
|
||||||
|
|
||||||
DOTFILES="$(dirname "$(realpath "$0")")"
|
DOTFILES="$(dirname "$(realpath "$0")")"
|
||||||
TARGET="$HOME"
|
TARGET="$HOME"
|
||||||
DEFAULT_GIT_USER="Fernando Schauenburg"
|
|
||||||
DEFAULT_GIT_EMAIL="fernando@schauenburg.me"
|
|
||||||
|
|
||||||
[ -f "$DOTFILES/config" ] && . "$DOTFILES/config"
|
[ -f "$DOTFILES/config.local" ] && . "$DOTFILES/config.local"
|
||||||
|
GIT_USER="${GIT_USER:-Fernando Schauenburg}"
|
||||||
|
GIT_EMAIL="${GIT_EMAIL:-fernando@schauenburg.me}"
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
DRY_RUN=yes
|
DRY_RUN=yes
|
||||||
|
@ -27,14 +27,13 @@ main() {
|
||||||
greeting() {
|
greeting() {
|
||||||
dry_run && {
|
dry_run && {
|
||||||
warn "Performing dry run (use -f to actually make changes)."
|
warn "Performing dry run (use -f to actually make changes)."
|
||||||
warn ""
|
warn
|
||||||
}
|
}
|
||||||
|
|
||||||
git_info="${GIT_USER:-$DEFAULT_GIT_USER} <${GIT_EMAIL:-$DEFAULT_GIT_EMAIL}>"
|
|
||||||
info "Deploying dotfiles:"
|
info "Deploying dotfiles:"
|
||||||
info " Source: $cyan$DOTFILES$rst"
|
info " Source: $cyan$DOTFILES$rst"
|
||||||
info " Taget: $cyan$TARGET$rst"
|
info " Taget: $cyan$TARGET$rst"
|
||||||
info " Git user: $cyan$git_info$rst"
|
info " Git user: $cyan$GIT_USER <$GIT_EMAIL>$rst"
|
||||||
|
|
||||||
[ -t 0 ] && {
|
[ -t 0 ] && {
|
||||||
info
|
info
|
||||||
|
@ -72,8 +71,8 @@ git_extras() {
|
||||||
# ~/.local/etc/git/config
|
# ~/.local/etc/git/config
|
||||||
#
|
#
|
||||||
EOF
|
EOF
|
||||||
git config -f "$temp_git" user.name "${GIT_USER:-$DEFAULT_GIT_USER}"
|
git config -f "$temp_git" user.name "${GIT_USER}"
|
||||||
git config -f "$temp_git" user.email "${GIT_EMAIL:-$DEFAULT_GIT_EMAIL}"
|
git config -f "$temp_git" user.email "${GIT_EMAIL}"
|
||||||
equal_content "$TARGET/.local/etc/git/config.user" "$temp_git"
|
equal_content "$TARGET/.local/etc/git/config.user" "$temp_git"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue