Parcourir la source

commit message:```
添加 mcfly 工具安装和配置功能

- 新增 install_mcfly 函数,用于下载、解压和配置 mcfly 工具
- 根据当前使用的 shell 类型(zsh 或 bash),自动添加 mcfly 初始化代码到对应的配置文件
- 在 ssh_config.sh 中添加 150-157 IP 地址段的 SSH 别名
```

tianyun il y a 7 mois
Parent
commit
9caed2f712
2 fichiers modifiés avec 37 ajouts et 0 suppressions
  1. 27 0
      sh_config.sh
  2. 10 0
      ssh_config.sh

+ 27 - 0
sh_config.sh

@@ -43,6 +43,33 @@ function reloadrc() {
 		echo "无法确定当前 Shell 类型"
 	fi
 }
+
+function install_mcfly(){
+    # 用户目录是否存在 mcfly 文件
+    if [ ! -f ~/mcfly ]; then
+    	wget https://tianyunperfect1.oss-cn-beijing.aliyuncs.com/file/2024/12/mcfly-v0.9.2-x86_64-unknown-linux-musl.tar.gz
+    	tar -zxvf mcfly-v0.9.2-x86_64-unknown-linux-musl.tar.gz
+    	rm -rf mcfly-v0.9.2-x86_64-unknown-linux-musl.tar.gz
+
+        if [ -n "$ZSH_VERSION" ]; then
+            echo "正在使用zsh"
+            cat >> ~/.zshrc << \EOF
+eval "$(mcfly init zsh)"
+EOF
+
+        elif [ -n "$BASH_VERSION" ]; then
+            echo "正在使用bash"
+            cat >> ~/.bashrc << \EOF
+eval "$(mcfly init bash)"
+EOF
+        else
+            echo "无法确定当前 Shell 类型"
+        fi
+    fi
+
+
+}
+
 function k8s-get-all-namespace(){
 	kubectl get namespace
 }

+ 10 - 0
ssh_config.sh

@@ -34,3 +34,13 @@ alias ssh-171='sshpass -p 123456 ssh root@192.168.10.171 -o StrictHostKeyCheckin
 alias ssh-172='sshpass -p 123456 ssh root@192.168.10.172 -o StrictHostKeyChecking=no'
 alias ssh-173='sshpass -p 123456 ssh root@192.168.10.173 -o StrictHostKeyChecking=no'
 alias ssh-174='sshpass -p 123456 ssh root@192.168.10.174 -o StrictHostKeyChecking=no'
+
+# 150-157
+alias ssh-150='sshpass -p 123456 ssh root@192.168.10.150 -o StrictHostKeyChecking=no'
+alias ssh-151='sshpass -p 123456 ssh root@192.168.10.151 -o StrictHostKeyChecking=no'
+alias ssh-152='sshpass -p 123456 ssh root@192.168.10.152 -o StrictHostKeyChecking=no'
+alias ssh-153='sshpass -p 123456 ssh root@192.168.10.153 -o StrictHostKeyChecking=no'
+alias ssh-154='sshpass -p 123456 ssh root@192.168.10.154 -o StrictHostKeyChecking=no'
+alias ssh-155='sshpass -p 123456 ssh root@192.168.10.155 -o StrictHostKeyChecking=no'
+alias ssh-156='sshpass -p 123456 ssh root@192.168.10.156 -o StrictHostKeyChecking=no'
+alias ssh-157='sshpass -p 123456 ssh root@192.168.10.157 -o StrictHostKeyChecking=no'