diff --git a/Makefile b/Makefile index b9ecf597..70ddb340 100644 --- a/Makefile +++ b/Makefile @@ -49,11 +49,12 @@ release-prepare: @rsync -a "$(CDIST_DOCS_HTML_DIST_DIR)/" "$(WEBSITE_MANUALS_DIR)/$(CDIST_CHANGELOG_VERSION)/" release-prepare-latest: release-prepare - @grep '$(CDIST_CHANGELOG_VERSION)' "$(WEBSITE_MAN_PAGE)" || awk 'FNR == 11 { print "* `$(CDIST_CHANGELOG_VERSION) `_"; print; next; } /^\* `Latest manual/ { print "* `Latest manual `_"; next; } { print; }' "$(WEBSITE_MAN_PAGE)" > "$(WEBSITE_MAN_PAGE)-new" && mv "$(WEBSITE_MAN_PAGE)-new" "$(WEBSITE_MAN_PAGE)" || exit 0 + @grep '$(CDIST_CHANGELOG_VERSION)' "$(WEBSITE_MAN_PAGE)" || awk 'FNR == 11 { print "* `$(CDIST_CHANGELOG_VERSION) `_"; print; next; } { print; }' "$(WEBSITE_MAN_PAGE)" > "$(WEBSITE_MAN_PAGE)-new" && mv "$(WEBSITE_MAN_PAGE)-new" "$(WEBSITE_MAN_PAGE)" || exit 0 # Build website. build: $(SPHINXH) + @cd "$(WEBSITE_HTML_DIST_DIR)/manuals" && rm -f latest && ln -s "$(CDIST_CHANGELOG_VERSION)" latest release: release-prepare-latest build @@ -66,8 +67,10 @@ publish: && rm -f "../$(WEBSITE_ARCHIVE)" @ssh "$(WEBSITE_REMOTE_HOST)" "cd $(WEBSITE_REMOTE_DIR) && tar -x -f $(WEBSITE_ARCHIVE) && rm -f $(WEBSITE_ARCHIVE)" -# Publish static website +# Publish static website. +# Update latest symlink. release-publish: release publish + @ssh "$(WEBSITE_REMOTE_HOST)" "cd '$(WEBSITE_REMOTE_DIR)/manuals' && rm -f latest && ln -s '$(CDIST_CHANGELOG_VERSION)' latest" release-publish-no-latest: release-no-latest publish diff --git a/src/cdist-manual.rst b/src/cdist-manual.rst index dd1a6ef3..bf5618cc 100644 --- a/src/cdist-manual.rst +++ b/src/cdist-manual.rst @@ -1,7 +1,7 @@ cdist manual ============ -* `Latest manual `_ +* `Latest manual `_ * Checking out **beta** branch, i.e. cdist **trigger** and **preos** functionality? Find the manual `here `_.