This commit is contained in:
Even Bell 2025-06-27 08:14:35 +08:00
parent 4b5e76db83
commit 0e6567d8d0
2 changed files with 18 additions and 5 deletions

View File

@ -1 +1,14 @@
# VSCode 老系统兼容补丁 # VSCode 老系统兼容补丁
## 使用说明
1. 克隆到指定位置
```
git clone --depth 1 https://git.unvec.site/stevenhobs/vscode-patch ~/.vscode-patch
```
2. 添加执行权限 `chmod +x -r ~/.vscode-patch`
3. 补丁VSCode `~/.vscode-patch/patch-code.sh [VSCode App安装路径]`

View File

@ -5,15 +5,15 @@ if [ ! -d "$VSCODE_PATCH_DIR/lib" ]; then
exit 1 exit 1
fi fi
VSCODE_APP_PATH="" VSCODE_APP_PATH=""
if [ ! -n "$1" ]; then if [ -n "$1" ]; then
VSCODE_APP_PATH="$1" VSCODE_APP_PATH="$1"
else else
read -p "指定VSCode App路径: " VSCODE_APP_PATH read -p "指定VSCode App路径: " VSCODE_APP_PATH
fi fi
echo "[VSCode应用-补丁]" echo "[VSCode应用-补丁]"
echo "-- VSCode Path: $VSCODE_APP_PATH"
if [ ! -f "$VSCODE_APP_PATH/code" ]; then if [ ! -f "$VSCODE_APP_PATH/code" ]; then
echo "错误指定App路径下不存在VSCode可执行文件, App Path: $1" echo "错误指定App路径下不存在VSCode可执行文件"
exit 1 exit 1
fi fi
echo "-- 找到code程序即将补丁code程序..." echo "-- 找到code程序即将补丁code程序..."
@ -30,4 +30,4 @@ $VSCODE_PATCH_DIR/tools/patchelf \
"$VSCODE_APP_PATH/code" "$VSCODE_APP_PATH/code"
echo "-- 补丁完成!" echo "-- 补丁完成!"
echo "VSCode App 已做旧版本兼容动态库补丁修改code文件原文件为code.bak补丁数据路径$HOME/.vscode-patch" >> $VSCODE_APP_PATH/Patch说明.md echo "VSCode App 已做旧版本兼容动态库补丁修改code文件原文件为code.bak\n补丁数据路径$HOME/.vscode-patch" >>$VSCODE_APP_PATH/Patch说明.md