Path: blob/main/build/azure-pipelines/linux/build-snap.sh
3520 views
#!/usr/bin/env bash1set -e23# Get snapcraft version4snapcraft --version56# Make sure we get latest packages7sudo apt-get update8sudo apt-get upgrade -y9sudo apt-get install -y curl apt-transport-https ca-certificates1011# Define variables12SNAP_ROOT="$(pwd)/.build/linux/snap/$VSCODE_ARCH"1314# Create snap package15BUILD_VERSION="$(date +%s)"16SNAP_FILENAME="code-$VSCODE_QUALITY-$VSCODE_ARCH-$BUILD_VERSION.snap"17SNAP_PATH="$SNAP_ROOT/$SNAP_FILENAME"18case $VSCODE_ARCH in19x64) SNAPCRAFT_TARGET_ARGS="" ;;20*) SNAPCRAFT_TARGET_ARGS="--target-arch $VSCODE_ARCH" ;;21esac22(cd $SNAP_ROOT/code-* && sudo --preserve-env snapcraft snap $SNAPCRAFT_TARGET_ARGS --output "$SNAP_PATH")232425