#!/usr/bin/env bash
set -e

# Publish DEB
case $VSCODE_ARCH in
	x64) ASSET_ID="darwin" ;;
	arm64) ASSET_ID="darwin-arm64" ;;
	universal) ASSET_ID="darwin-universal" ;;
esac

# publish the build
node build/azure-pipelines/common/createAsset.js \
	"$ASSET_ID" \
	archive \
	"VSCode-$ASSET_ID.zip" \
	../VSCode-darwin-$VSCODE_ARCH.zip

if [ "$VSCODE_ARCH" == "x64" ]; then
	# package Remote Extension Host
	pushd .. && mv vscode-reh-darwin vscode-server-darwin && zip -Xry vscode-server-darwin.zip vscode-server-darwin && popd

	# publish Remote Extension Host
	node build/azure-pipelines/common/createAsset.js \
		server-darwin \
		archive-unsigned \
		"vscode-server-darwin.zip" \
		../vscode-server-darwin.zip
fi