From 4e10a799ecd736e0c1855bf57ae7eb75b5ed7ce3 Mon Sep 17 00:00:00 2001 From: Konano Date: Thu, 17 Oct 2024 08:18:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E4=B8=80=E4=B8=8B?= =?UTF-8?q?=20zshrc=20=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- configure_priv.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/configure_priv.sh b/configure_priv.sh index 198c33e..39a25b3 100755 --- a/configure_priv.sh +++ b/configure_priv.sh @@ -160,13 +160,24 @@ configure_zsh() { awk -v search="$search_line" -v add="$add_line" '{ if (index($0, search) > 0) print add print $0 - }' "$zshrc" > ~/.zshrc.temp && mv ~/.zshrc.temp "$zshrc" + }' "$zshrc" >~/.zshrc.temp && mv ~/.zshrc.temp "$zshrc" + # sed -i '$a source ~/.zsh_user' ~/.zshrc else # Linux - sed -i "/${search_line}/i ${add_line}" "$zshrc" + sed -i "\|${search_line}|i ${add_line}" "$zshrc" fi fi + # 如果 ~/.zshrc 里面没有 source ~/.zsh_user 则添加 + if ! grep -qx "source ~/.zsh_user" ~/.zshrc; then + sed -i '$a source ~/.zsh_user' ~/.zshrc + fi + + # 如果 ~/.zshrc 里面没有 conda initialize 则运行 mamba init zsh + if ! grep -q "conda initialize" ~/.zshrc; then + ~/.miniconda3/bin/mamba init + fi + cp $scriptdir/files/zsh/.zsh_user ~/.zsh_user cp $scriptdir/files/zsh/00-init.zsh ~/.oh-my-zsh/custom/ cp $scriptdir/files/zsh/10-theme.zsh ~/.oh-my-zsh/custom/