mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-21 10:49:07 +00:00
24 lines
672 B
Bash
Executable File
24 lines
672 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
# Get snapcraft version
|
|
snapcraft --version
|
|
|
|
# Make sure we get latest packages
|
|
sudo apt-get update
|
|
sudo apt-get upgrade -y
|
|
sudo apt-get install -y curl apt-transport-https ca-certificates
|
|
|
|
# Define variables
|
|
SNAP_ROOT="$(pwd)/.build/linux/snap/$VSCODE_ARCH"
|
|
|
|
# Create snap package
|
|
BUILD_VERSION="$(date +%s)"
|
|
SNAP_FILENAME="code-$VSCODE_QUALITY-$VSCODE_ARCH-$BUILD_VERSION.snap"
|
|
SNAP_PATH="$SNAP_ROOT/$SNAP_FILENAME"
|
|
case $VSCODE_ARCH in
|
|
x64) SNAPCRAFT_TARGET_ARGS="" ;;
|
|
*) SNAPCRAFT_TARGET_ARGS="--target-arch $VSCODE_ARCH" ;;
|
|
esac
|
|
(cd $SNAP_ROOT/code-* && sudo --preserve-env snapcraft snap $SNAPCRAFT_TARGET_ARGS --output "$SNAP_PATH")
|