diff options
author | Oliver Smith <osmith@sysmocom.de> | 2023-03-06 16:27:00 +0100 |
---|---|---|
committer | osmith <osmith@sysmocom.de> | 2023-03-07 11:21:27 +0000 |
commit | 2d2d795348d4a382c5ae6e68d8d2390dbd574e7d (patch) | |
tree | fe61c594ef318ef36420b762e8c7ab949dc89ef9 | |
parent | 8d34902bb731fd2b33357999a31733fd052aad8b (diff) |
Change upload path to project/master/
Don't upload the manuals for master to "latest" anymore, this is
confusing given that we also refer to the most recent release as
"latest". Add the "master" directory to prepare a directory structure
where we can have manuals for each release:
osmo-hlr/
osmo-hlr/master/
osmo-hlr/master/osmohlr-usermanual.pdf
osmo-hlr/master/osmohlr-vty-reference.pdf
Related: OS#5902
Change-Id: Id090422afbd7b91ac78cc30e19372ac1c828cb6b
-rw-r--r-- | build/Makefile.common.inc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/build/Makefile.common.inc b/build/Makefile.common.inc index 0fda918..a9a8ddf 100644 --- a/build/Makefile.common.inc +++ b/build/Makefile.common.inc @@ -12,6 +12,8 @@ SYMLINKS = common build CLEAN_FILES += $(SYMLINKS) PDF_FILES = $(patsubst %.adoc,%.pdf,$(ASCIIDOC)) $(patsubst %.xml,%.pdf,$(VTY_REFERENCE)) OSMO_REPOSITORY ?= osmo-gsm-manuals +PUBLISH_REF ?= master +PUBLISH_TEMPDIR = _publish_tmpdir # Prefix (Makefile.am sets this to configure's --prefix when including) prefix ?= /usr/local @@ -28,7 +30,17 @@ clean: distclean: clean publish: $(UPLOAD_FILES) - rsync -avz -e "$(SSH_COMMAND)" $(UPLOAD_FILES) docs@ftp.osmocom.org:web-files/latest/ + [ -n "$(OSMO_REPOSITORY)" ] || exit 1 + rm -rf "$(PUBLISH_TEMPDIR)" + mkdir -p "$(PUBLISH_TEMPDIR)/$(OSMO_REPOSITORY)/$(PUBLISH_REF)" + cp $(UPLOAD_FILES) "$(PUBLISH_TEMPDIR)/$(OSMO_REPOSITORY)/$(PUBLISH_REF)" + cd "$(PUBLISH_TEMPDIR)" && \ + rsync \ + -avzR \ + -e "$(SSH_COMMAND)" \ + "$(OSMO_REPOSITORY)" \ + docs@ftp.osmocom.org:web-files/ + rm -rf "$(PUBLISH_TEMPDIR)" # Install and uninstall targets # Notes about OSMO_GSM_MANUALS_NO_INSTALL: |