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