Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/azure-pipelines/linux/build-snap.sh
3520 views
1
#!/usr/bin/env bash
2
set -e
3
4
# Get snapcraft version
5
snapcraft --version
6
7
# Make sure we get latest packages
8
sudo apt-get update
9
sudo apt-get upgrade -y
10
sudo apt-get install -y curl apt-transport-https ca-certificates
11
12
# Define variables
13
SNAP_ROOT="$(pwd)/.build/linux/snap/$VSCODE_ARCH"
14
15
# Create snap package
16
BUILD_VERSION="$(date +%s)"
17
SNAP_FILENAME="code-$VSCODE_QUALITY-$VSCODE_ARCH-$BUILD_VERSION.snap"
18
SNAP_PATH="$SNAP_ROOT/$SNAP_FILENAME"
19
case $VSCODE_ARCH in
20
x64) SNAPCRAFT_TARGET_ARGS="" ;;
21
*) SNAPCRAFT_TARGET_ARGS="--target-arch $VSCODE_ARCH" ;;
22
esac
23
(cd $SNAP_ROOT/code-* && sudo --preserve-env snapcraft snap $SNAPCRAFT_TARGET_ARGS --output "$SNAP_PATH")
24
25