File Makefile of Package kubectl-argo-rollouts

.ONESHELL:

NAME = kubectl-argo-rollouts
SPEC = kubectl-argo-rollouts.spec

default: clean tar

clean:
	rm -rf argo-rollouts $(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
	yarn --cwd ui install
	tar -cf $$wd/$$ui ui/
	echo "Creating web assets tarball"
	cd $$wd
	gzip -f $$ui
	rm -rf $$tmpdir
openSUSE Build Service is sponsored by