diff --git a/README.md b/README.md index d2954b9..c9bc2b5 100644 --- a/README.md +++ b/README.md @@ -1 +1,14 @@ -# VSCode 老系统兼容补丁 \ No newline at end of file +# 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安装路径]` + diff --git a/patch-code.sh b/patch-code.sh index 7772281..f01d778 100644 --- a/patch-code.sh +++ b/patch-code.sh @@ -5,15 +5,15 @@ if [ ! -d "$VSCODE_PATCH_DIR/lib" ]; then exit 1 fi VSCODE_APP_PATH="" -if [ ! -n "$1" ]; then +if [ -n "$1" ]; then VSCODE_APP_PATH="$1" else read -p "指定VSCode App路径: " VSCODE_APP_PATH fi echo "[VSCode应用-补丁]" - +echo "-- VSCode Path: $VSCODE_APP_PATH" if [ ! -f "$VSCODE_APP_PATH/code" ]; then - echo "错误:指定App路径下不存在VSCode可执行文件, App Path: $1" + echo "错误:指定App路径下不存在VSCode可执行文件" exit 1 fi echo "-- 找到code程序,即将补丁code程序..." @@ -30,4 +30,4 @@ $VSCODE_PATCH_DIR/tools/patchelf \ "$VSCODE_APP_PATH/code" echo "-- 补丁完成!" -echo "VSCode App 已做旧版本兼容动态库补丁(修改code文件,原文件为code.bak),补丁数据路径$HOME/.vscode-patch" >> $VSCODE_APP_PATH/Patch说明.md \ No newline at end of file +echo "VSCode App 已做旧版本兼容动态库补丁(修改code文件,原文件为code.bak)\n补丁数据路径$HOME/.vscode-patch" >>$VSCODE_APP_PATH/Patch说明.md