12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- #= Generic Linux amd64 .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 linux-x64 --output dist/jellyfin-server_"${version}"/ -p:DebugSymbols=false -p:DebugType=none -p:UseAppHost=true
- tar -czf jellyfin-server_"${version}"_linux-amd64.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
|