#!/bin/bash # # Copyright (2019-2024) Paul Scherrer Institute # VERSION=$(" echo sed -e "s,](licenses/,]($REPOBASE/licenses/,g" \ -e "s,](LICENSE)),](LICENSE.md)),g" \ -e "s,](fpga/LICENSE),](FPGA_LICENSE.md),g" \ THIRD_PARTY_NOTICES.md } > docs/THIRD_PARTY_NOTICES.md git add broker/gen/model/*.cpp broker/gen/model/*.h frontend/src/openapi/models/*.ts docs/python_client/*.md docs/python_client/docs/*.md docs/THIRD_PARTY_NOTICES.md sed -i "s,release =.*,release = \'$VERSION\'," docs/conf.py sed -i "s,\"version\":.*,\"version\": \"$VERSION\"\,," frontend/package.json cd fpga SRC="define JFJOCH_FPGA_MAJOR_VERSION 8'd.*" DST="define JFJOCH_FPGA_MAJOR_VERSION 8'd${major}" sed -i "s/$SRC/$DST/" hdl/action_config.v SRC="define JFJOCH_FPGA_MINOR_VERSION 8'd.*" DST="define JFJOCH_FPGA_MINOR_VERSION 8'd${minor}" sed -i "s/$SRC/$DST/" hdl/action_config.v SRC="define JFJOCH_FPGA_PATCH_VERSION 8'd.*" DST="define JFJOCH_FPGA_PATCH_VERSION 8'd${patch}" sed -i "s/$SRC/$DST/" hdl/action_config.v SRC="define JFJOCH_FPGA_PRERELEASE 64'h.*" if [ -n "$prerelease" ]; then result=$(printf '%.7s' "${prerelease:1}" | rev | xxd -p -u) DST="define JFJOCH_FPGA_PRERELEASE 64'h$result" else DST="define JFJOCH_FPGA_PRERELEASE 64'h0" fi sed -i "s/$SRC/$DST/" hdl/action_config.v cd pcie_driver sed -i s,MODULE_VERSION\(\".*,MODULE_VERSION\(\"$VERSION\"\)\;, jfjoch_drv.c sed -i s,VERSION=.*,VERSION=$VERSION, postinstall.sh sed -i s,VERSION=.*,VERSION=$VERSION, preuninstall.sh sed -i s,PACKAGE_VERSION=.*,PACKAGE_VERSION=$VERSION, dkms.conf sed -i s,VERSION=.*,VERSION=$VERSION, install_dkms.sh