#!/bin/bash #= macOS 11.0+ arm64 .tar.gz set -o errexit set -o xtrace # Move to source directory pushd ${SOURCE_DIR} # Get version if [[ ${IS_UNSTABLE} == 'yes' ]]; then version="${BUILD_ID}" else version="$( grep "version:" ./build.yaml | sed -E 's/version: "([0-9\.]+.*)"/\1/' )" fi # Build archives dotnet publish Jellyfin.Server --configuration Release --self-contained --runtime osx-arm64 --output dist/jellyfin-server_${version}/ -p:DebugSymbols=false -p:DebugType=none -p:UseAppHost=true tar -czf jellyfin-server_${version}_macos-arm64.tar.gz -C dist jellyfin-server_${version} rm -rf dist/jellyfin-server_${version} # Move the artifacts out mkdir -p ${ARTIFACT_DIR}/ mv jellyfin[-_]*.tar.gz ${ARTIFACT_DIR}/ if [[ ${IS_DOCKER} == YES ]]; then chown -Rc $(stat -c %u:%g ${ARTIFACT_DIR}) ${ARTIFACT_DIR} fi popd