alloy/Makefile
Dirk Stoecker 6995d588b3 Accepting request 1168522 from home:ojkastl_buildservice:Branch_server_monitoring
new package alloy: OpenTelemetry Collector distribution with programmable pipelines (now including the UI)

OBS-URL: https://build.opensuse.org/request/show/1168522
OBS-URL: https://build.opensuse.org/package/show/server:monitoring/alloy?expand=0&rev=1
2024-05-14 13:25:06 +00:00

30 lines
716 B
Makefile

NAME = alloy
SPEC = alloy.spec
default: clean tar
clean:
rm -rf $(NAME) $(NAME)-*.obscpio $(NAME)-*.tar.gz ui-*.tar.gz vendor.tar.gz
tar:
osc service manualrun
@version=$$( awk '/^Version:/ {print $$2;exit;}' $(SPEC) ) && \
echo "Package version is $$version" && \
basename=$(NAME)-$$version && \
obscpio=$$basename.obscpio && \
ui=ui-$$version.tar && \
wd=$$(pwd) && \
tmpdir=$$(mktemp -d -p /tmp) && \
cd $$tmpdir && \
cpio -idv < $$wd/$$obscpio && \
cd $$basename && \
cd internal/web/ui/ && \
yarn --network-timeout=1200000 && \
yarn run build && \
cd .. && \
echo "Creating web assets tarball" && \
tar -cf $$wd/$$ui ui/ && \
cd $$wd && \
gzip -f $$ui && \
rm -rf $$tmpdir