Browse Source

修复bootstrap的一系列脚本忘了source最新的shell rc的问题 (#453)

LoGin 1 year ago
parent
commit
c89d0c1237
4 changed files with 11 additions and 2 deletions
  1. 4 2
      tools/bootstrap.sh
  2. 3 0
      tools/build_gcc_toolchain.sh
  3. 3 0
      tools/grub_auto_install.sh
  4. 1 0
      tools/install_musl_gcc.sh

+ 4 - 2
tools/bootstrap.sh

@@ -1,3 +1,6 @@
+CURRENT_SHELL=$(basename $SHELL)
+source "$HOME/.$CURRENT_SHELL"rc
+
 emulator="qemu"
 defpackman="apt-get"
 dockerInstall="true"
@@ -18,7 +21,7 @@ congratulations()
 	echo "|                                          |"
 	echo "|   你成功安装了DragonOS所需的依赖项!      |"
     echo "|                                          |"
-    echo "|   请关闭当前终端, 并重新打开一个终端     |"
+    echo "|   请[关闭]当前终端, 并[重新打开]一个终端 |"
 	echo "|   然后通过以下命令运行:                  |"
 	echo "|                                          |"
 	echo "|                make run                  |"
@@ -26,7 +29,6 @@ congratulations()
 	echo "|------------------------------------------|"
 }
 
-
 ####################################
 # 当检测到ubuntu或Debian时,执行此函数 #
 # 参数:第一个参数为包管理器            #

+ 3 - 0
tools/build_gcc_toolchain.sh

@@ -1,3 +1,6 @@
+CURRENT_SHELL=$(basename $SHELL)
+source "$HOME/.$CURRENT_SHELL"rc
+
 # init something here
 current_path=$PATH
 current_pwd=$PWD

+ 3 - 0
tools/grub_auto_install.sh

@@ -1,4 +1,7 @@
 #!/bin/bash
+CURRENT_SHELL=$(basename $SHELL)
+source "$HOME/.$CURRENT_SHELL"rc
+
 ABS_PREFIX=/opt/dragonos-grub
 grub_dir_i386_efi=${ABS_PREFIX}/arch/i386/efi/grub
 grub_dir_i386_legacy=${ABS_PREFIX}/arch/i386/legacy/grub

+ 1 - 0
tools/install_musl_gcc.sh

@@ -35,6 +35,7 @@ trap trap_handler SIGINT
 
 
 SHELL_RC=$(get_shell_rc_file)
+source $SHELL_RC
 
 # 下载musl交叉编译工具链