From d23ed6a5cbfe3f6d52f5d6c6ca6f6d809ba90a02 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Mon, 10 Mar 2025 16:14:24 +0100 Subject: [PATCH] meta:install: Do nothing if login shell is zsh already --- meta/install.conf.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meta/install.conf.yaml b/meta/install.conf.yaml index 509cef9..18f04de 100644 --- a/meta/install.conf.yaml +++ b/meta/install.conf.yaml @@ -7,9 +7,10 @@ - shell: - - command: command -v zsh >/dev/null && chsh -s "$(command -v zsh)" - description: Changing login shell to zsh + command: grep -q "^${USER}:.*:$(command -v zsh)$" /etc/passwd || { command -v zsh >/dev/null && chsh -s "$(command -v zsh)" } + description: Changing login shell to zsh [chsh -s "$(command -v zsh)"] stdin: true + quiet: true - command: meta/git-remote description: Updating git remote to use ssh