Browse Source

chore: 重构 install 脚本,将最不靠谱的 git config 命令单独拆分出来,方便后续维护

dzp 9 months ago
parent
commit
72c9e987a0
4 changed files with 29 additions and 3 deletions
  1. 26 0
      git-config
  2. 1 1
      ish-install
  3. 1 1
      termux-install
  4. 1 1
      unix-install

+ 26 - 0
git-config

@@ -0,0 +1,26 @@
+git config --global url."http://chat.unix5.com/mudclient/".insteadOf "https://github.com/mudclient/"
+
+# 原始仓库 URL 列表
+urls=(
+  "https://github.com/junegunn/vim-plug"
+  "https://github.com/dzpao/vim-mbs"
+  "https://github.com/morhetz/gruvbox"
+  "https://github.com/yegappan/mru"
+  "https://github.com/jlanzarotta/BufExplorer"
+  "https://github.com/mhinz/vim-startify"
+)
+
+# 固定前缀
+prefix="http://chat.unix5.com/dzp"
+
+# 循环处理每个 URL
+for url in "${urls[@]}"; do
+  # 提取仓库名称(去掉 .git 后缀)
+  repo_name=$(basename "$url" .git)
+
+  # 生成替换后的 URL
+  replacement_url="$prefix/$repo_name"
+
+  # 生成并执行 git config 命令
+  git config --global url."$replacement_url".insteadOf "$url"
+done

+ 1 - 1
ish-install

@@ -26,7 +26,7 @@ $ECHO;
 $ECHO "\e[1;32m第三步,设置 GitHub 加速。\e[m";
 $ECHO;
 
-git config --global url."http://chat.unix5.com/mudclient/".insteadOf "https://github.com/mudclient/"
+curl -sL https://chat.unix5.com/mudclient/paotin/raw/install/git-config | bash
 
 $ECHO;
 $ECHO "\e[1;32m第四步,下载 PaoTin++。\e[m";

+ 1 - 1
termux-install

@@ -61,7 +61,7 @@ $ECHO;
 $ECHO "\e[1;32m第六步,设置 GitHub 加速。\e[m";
 $ECHO;
 
-git config --global url."http://chat.unix5.com/mudclient/".insteadOf "https://github.com/mudclient/"
+curl -sL https://chat.unix5.com/mudclient/paotin/raw/install/git-config | bash
 
 $ECHO;
 $ECHO "\e[1;32m第七步,下载 PaoTin++。\e[m";

+ 1 - 1
unix-install

@@ -48,7 +48,7 @@ $ECHO;
 $ECHO "\e[1;32m第二步,设置 GitHub 加速。\e[m";
 $ECHO;
 
-git config --global url."http://chat.unix5.com/mudclient/".insteadOf "https://github.com/mudclient/"
+curl -sL https://chat.unix5.com/mudclient/paotin/raw/install/git-config | bash
 
 $ECHO;
 $ECHO "\e[1;32m第三步,下载 PaoTin++。\e[m";