6995d588b3
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
30 lines
716 B
Makefile
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
|