aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Smith <osmith@sysmocom.de>2023-03-06 16:27:00 +0100
committerosmith <osmith@sysmocom.de>2023-03-07 11:21:27 +0000
commit2d2d795348d4a382c5ae6e68d8d2390dbd574e7d (patch)
treefe61c594ef318ef36420b762e8c7ab949dc89ef9
parent8d34902bb731fd2b33357999a31733fd052aad8b (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.inc14
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: