37 lines
1.1 KiB
Bash
37 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
#
|
|
# Copyright (2019-2024) Paul Scherrer Institute
|
|
#
|
|
|
|
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.2.0/openapi-generator-cli-7.2.0.jar -O openapi-generator-cli.jar
|
|
|
|
VERSION=$(<VERSION)
|
|
|
|
VERSION_SEM=${VERSION//_/-}
|
|
echo $VERSION_SEM
|
|
|
|
SRC=' version:.*'
|
|
DST=" version: $VERSION_SEM"
|
|
sed -i -e "s/$SRC/$DST/" broker/jfjoch_api.yaml
|
|
sed -i -e "s/$SRC/$DST/" writer/writer_api.yaml
|
|
|
|
java -jar openapi-generator-cli.jar generate -i broker/jfjoch_api.yaml -o broker/gen -g cpp-pistache-server
|
|
java -jar openapi-generator-cli.jar generate -i writer/writer_api.yaml -o writer/gen -g cpp-pistache-server
|
|
|
|
sed -i s/org::openapitools::server::model::nlohmann/nlohmann/g broker/gen/model/Dataset_settings.h
|
|
sed -i s/org::openapitools::server::model::nlohmann/nlohmann/g broker/gen/model/Dataset_settings.cpp
|
|
|
|
cd frontend_ui
|
|
|
|
npm install
|
|
npm run openapi
|
|
npm run redocly4broker
|
|
|
|
cd ..
|
|
cd fpga/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
|