From f9e676a8678abf50d487dcad8a09182562923323 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 18 May 2025 13:37:03 +0200 Subject: [PATCH] Capture git identification during install --- install.sh | 1 + install/git-identification.sh | 4 ++++ install/terminal/set-git.sh | 4 ++++ 3 files changed, 9 insertions(+) create mode 100644 install/git-identification.sh diff --git a/install.sh b/install.sh index d49e3f3..27d8e5e 100644 --- a/install.sh +++ b/install.sh @@ -11,6 +11,7 @@ source ~/.local/share/omakub/install/check-version.sh echo "Get ready to make a few choices..." source ~/.local/share/omakub/install/terminal/required/app-gum.sh >/dev/null source ~/.local/share/omakub/install/first-run-choices.sh +source ~/.local/share/omakub/install/git-identification.sh # Desktop software and tweaks will only be installed if we're running Gnome if [[ "$XDG_CURRENT_DESKTOP" == *"GNOME"* ]]; then diff --git a/install/git-identification.sh b/install/git-identification.sh new file mode 100644 index 0000000..5ea0a76 --- /dev/null +++ b/install/git-identification.sh @@ -0,0 +1,4 @@ +echo "Enter git identification..." +SYSTEM_NAME=$(getent passwd "$USER" | cut -d ':' -f 5 | cut -d ',' -f 1) +export OMAKUB_GIT_NAME=$(gum input --placeholder "Enter full name" --value "$SYSTEM_NAME" --prompt "Name> ") +export OMAKUB_GIT_EMAIL=$(gum input --placeholder "Enter email address" --prompt "Email> ") diff --git a/install/terminal/set-git.sh b/install/terminal/set-git.sh index baa13eb..0a949c8 100644 --- a/install/terminal/set-git.sh +++ b/install/terminal/set-git.sh @@ -4,3 +4,7 @@ git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global pull.rebase true + +# Set identification from install inputs +git config --global user.name $OMAKUB_GIT_NAME +git config --global user.email $OMAKUB_GIT_EMAIL