File Makefile of Package opencloud-server

.ONESHELL:
.SILENT: obs_scm obs_scm obs_go_modules web_assets_version obs_download_files idp_tarball
.PHONY: obs_scm obs_scm obs_go_modules web_assets_version obs_download_files idp_tarball

NAME = opencloud-server
DIRECTORY_NAME = opencloud
SPEC = opencloud-server.spec

default: clean obs_scm obs_go_modules web_assets_version obs_download_files idp_tarball

clean:
	rm -rf $(DIRECTORY_NAME) $(NAME)-*.obscpio idp-*.tar.gz web-*.tar.gz third-party-licenses-*.tar.gz vendor.tar.gz

obs_scm:
	osc service manualrun obs_scm
	osc service manualrun set_version

obs_go_modules:
	osc service manualrun go_modules

web_assets_version:
	web_assets_version="$$(awk -F ' = ' '/^WEB_ASSETS_VERSION/ {print $$2}' $(DIRECTORY_NAME)/services/web/Makefile)"
	sed -i "/^%define/ s/web_assets_version.*/web_assets_version $$web_assets_version/g" $(SPEC)

obs_download_files:
	osc service manualrun download_files

idp_tarball:
	podman run \
		-ti \
		--rm \
		--pull=always \
		-v .:/data/ \
		registry.opensuse.org/opensuse/leap:16.0 \
		bash /data/prepare_webassets.sh $(NAME) pnpm
openSUSE Build Service is sponsored by