浏览代码

解决使用zsh在构建DragonOS时,无法直接使用一键初始化脚本进行安装的问题 (#252)

Bullet 2 年之前
父节点
当前提交
8a1e95abb5
共有 1 个文件被更改,包括 4 次插入5 次删除
  1. 4 5
      tools/build_gcc_toolchain.sh

+ 4 - 5
tools/build_gcc_toolchain.sh

@@ -158,15 +158,14 @@ fi
 
 
 # update PATH
-if [ -n "$(grep -F "export DragonOS_GCC=$PREFIX/bin/" $HOME/.bashrc)" ]; then 
+if [ -n "$(grep -F "export DragonOS_GCC=$PREFIX/bin/" "$HOME/.$(basename $SHELL)rc")" ]; then 
 	echo "[info] DragonOS_GCC has been in the "'$PATH'
 else 
-	echo 'export DragonOS_GCC='"$PREFIX"'/bin' >> "$HOME/.bashrc"
-	echo 'export PATH="$DragonOS_GCC:$PATH"'	>> "$HOME/.bashrc"
+	echo 'export DragonOS_GCC='"$PREFIX"'/bin' >> "$HOME/.$(basename $SHELL)rc"
+	echo 'export PATH="$DragonOS_GCC:$PATH"'	>> "$HOME/.$(basename $SHELL)rc"
 	echo "[info] Add DragonOS_GCC into PATH successfully."
 fi
-source "$HOME/.bashrc"
-
+source "$HOME/.$(basename $SHELL)rc"
 
 # final check
 if [ -n "$(find $PREFIX/bin/* -name $TARGET_GCC)" ] &&