@@ -67,46 +67,29 @@ HTML_FIXUP_MENU = '/<\/body>/i<div id="s-css-s--menu"><\/div>'
6767 @printf " Generating $@ \n"
6868 @texi2pdf --clean $< > /dev/null
6969
70- PUBLISH_PATH ?= /manual/
71- RELEASE_PATH ?= /manual/$(VERSION ) /
72- S3_BUCKET ?= s3://$(DOMAIN )
73- PUBLISH_TARGET = $(S3_BUCKET )$(PUBLISH_PATH )
74- RELEASE_TARGET = $(S3_BUCKET )$(RELEASE_PATH )
75- CFRONT_PATHS = $(PKG ) .html $(PKG ) .pdf $(PKG ) /*
76-
77- comma := ,
78- empty :=
79- space := $(empty ) $(empty )
70+ DOCS_DOMAIN = docs.$(DOMAIN )
71+ STAT_DOMAIN = stats.$(DOMAIN )
72+ SNAP_TARGET = $(subst .,_,$(DOCS_DOMAIN ) ) :devel/$(PKG ) /
73+ DOCS_TARGET = $(subst .,_,$(DOCS_DOMAIN ) ) :$(PKG ) /
74+ STAT_TARGET = $(subst .,_,$(STAT_DOMAIN ) ) :$(PKG ) /
8075
8176publish : redo-docs
82- @aws s3 cp $(PKG ) .html $(PUBLISH_TARGET )
83- @aws s3 cp $(PKG ) .pdf $(PUBLISH_TARGET )
84- @aws s3 sync $(PKG ) $(PUBLISH_TARGET )$(PKG ) /
85- @printf " Generating CDN invalidation\n"
86- @aws cloudfront create-invalidation --distribution-id $(CFRONT_DIST ) --paths \
87- " $( subst $( space) ,$( comma) ,$( addprefix $( PUBLISH_PATH) ,$( CFRONT_PATHS) ) ) " > /dev/null
77+ @printf " Publishing snapshot manual...\n"
78+ @cp $(PKG ) .pdf $(PKG ) /$(PKG ) .pdf
79+ @$(RCLONE ) sync $(RCLONE_ARGS ) $(PKG ) $(SNAP_TARGET )
8880
8981release : redo-docs
90- @aws s3 cp $(PKG ) .html $(RELEASE_TARGET )
91- @aws s3 cp $(PKG ) .pdf $(RELEASE_TARGET )
92- @aws s3 sync $(PKG ) $(RELEASE_TARGET )$(PKG ) /
93- @aws s3 cp $(PUBLISH_TARGET ) dir.html $(RELEASE_TARGET ) dir.html
94- @aws s3 cp $(PUBLISH_TARGET ) dir/index.html $(RELEASE_TARGET ) dir/index.html
95- @printf " Generating CDN invalidation\n"
96- @aws cloudfront create-invalidation --distribution-id $(CFRONT_DIST ) --paths \
97- " $( subst $( space) ,$( comma) ,$( addprefix $( RELEASE_PATH) ,$( CFRONT_PATHS) ) ) " > /dev/null
82+ @printf " Publishing release manual...\n"
83+ @cp $(PKG ) .pdf $(PKG ) /$(PKG ) .pdf
84+ @$(RCLONE ) sync $(RCLONE_ARGS ) $(PKG ) $(DOCS_TARGET )
9885
9986stats :
10087 @printf " Generating statistics...\n"
10188 @$(GITSTATS ) $(GITSTATS_ARGS ) $(TOP ) $(GITSTATS_DIR )
10289
10390stats-upload :
10491 @printf " Uploading statistics...\n"
105- @aws s3 sync $(GITSTATS_DIR ) $(S3_BUCKET ) /stats/$(PKG )
106- @printf " Uploaded to $( S3_BUCKET) /stats/$( PKG) \n"
107- @printf " Generating CDN invalidation\n"
108- @aws cloudfront create-invalidation \
109- --distribution-id $(CFRONT_DIST ) --paths " /stats/*" > /dev/null
92+ @$(RCLONE ) sync $(RCLONE_ARGS ) stats $(STAT_TARGET )
11093
11194CLEAN = $(PKG ) .info dir $(PKG ) $(PKG ) .html $(PKG ) .pdf
11295
0 commit comments