🔨 Improve download if extensions during build

This commit is contained in:
Franck Nijhof 2020-02-15 21:41:06 +01:00
parent f0e7d5cb83
commit 3e6b96e0c3
No known key found for this signature in database
GPG key ID: D62583BA8AB11CA3

View file

@ -84,11 +84,12 @@ RUN \
\
echo "Installing vscode extension: ${slug} by ${vendor} @ ${version} "; \
\
mkdir -p "/root/.code-server/extensions/${extention}-${version}"; \
echo "https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${vendor}/vsextensions/${slug}/${version}/vspackage"; \
curl -JL --retry 5 -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" \
"https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${vendor}/vsextensions/${slug}/${version}/vspackage" \
| bsdtar --strip-components=1 -xf - \
curl -JL --retry 5 -o "/tmp/${extention}-${version}.vsix" \
-H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" \
"https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${vendor}/vsextensions/${slug}/${version}/vspackage"; \
mkdir -p "/root/.code-server/extensions/${extention}-${version}"; \
bsdtar --strip-components=1 -xf "/tmp/${extention}-${version}.vsix" \
-C "/root/.code-server/extensions/${extention}-${version}" extension; \
sleep 5; \
done < /root/vscode.extensions \