Files
bodyshop-desktop/deploy/set-artifact-name.sh
2025-09-09 15:47:31 -07:00

34 lines
1.1 KiB
Bash

#!/bin/bash
# Bash script to set artifact naming based on version
# Get the directory where this script is located
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# Read the package.json to get the version
PACKAGE_JSON_PATH="$SCRIPT_DIR/../package.json"
VERSION=$(node -p "require('$PACKAGE_JSON_PATH').version")
echo "Current version: $VERSION"
# Determine the artifact suffix based on the version
ARTIFACT_SUFFIX=""
if [[ $VERSION == *"alpha"* ]]; then
ARTIFACT_SUFFIX="alpha-${VERSION}-"
echo "Detected alpha version, setting suffix to: $ARTIFACT_SUFFIX"
elif [[ $VERSION == *"beta"* ]]; then
ARTIFACT_SUFFIX="beta-${VERSION}-"
echo "Detected beta version, setting suffix to: $ARTIFACT_SUFFIX"
else
ARTIFACT_SUFFIX=""
echo "Detected release version, no suffix will be added"
fi
# Export the environment variable
export ARTIFACT_SUFFIX="$ARTIFACT_SUFFIX"
echo "ARTIFACT_SUFFIX set to: '$ARTIFACT_SUFFIX'"
# Also write to a temporary file for sourcing in other scripts
echo "export ARTIFACT_SUFFIX='$ARTIFACT_SUFFIX'" > "$SCRIPT_DIR/.artifact-suffix.env"