linux-vs-code-portable-update-shell-script

我的 VSCode 是使用免安裝的 Visual Studio Code Portable 版本,以往如果要更新到最新版本都要手動官方下載、解壓縮,一次兩次還好次數一多就覺得應該更有效率的完成這件事情,後來寫了一段 bash script 自動完成這件事情。

思路其實很簡單,由於 VSCode 的設定、插件 .. 等都會在 ~/.vscode 中,所以可以直接移除掉 Portable 的所有檔案,並且下載最新版本移動過去。

有時間可以加上初步比對版本,比較 /VSCode-linux-x64/resources/app/package.json 以及 https://github.com/Microsoft/vscode/releases 的 latest releases 資訊去判斷是否要更新。

vscodePath 是 Visual Studio Code 的路徑。

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash

vscodePath="/home/ming/Programs/VSCode-linux-x64"

if [ -d "$vscodePath" ]; then
rm -rf $vscodePath/*
else
mkdir -P $vscodePath
fi

wget -q -O - https://go.microsoft.com/fwlink/?LinkID=620884 | tar xz -C /tmp
mv /tmp/VSCode-linux-x64/* $vscodePath