From 10376687c4e3febd658ba7a773c0abd963b42cc1 Mon Sep 17 00:00:00 2001 From: Julien Vehent Date: Wed, 30 Nov 2016 11:40:38 -0500 Subject: [PATCH] Automate download page generation --- .travis.yml | 3 +++ Makefile | 3 +++ make_download_page.sh | 11 +++++++++++ 3 files changed, 17 insertions(+) create mode 100644 make_download_page.sh diff --git a/.travis.yml b/.travis.yml index baa578f3d..ed2819b7e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,4 +25,7 @@ after_success: mkdir dist mv *.deb *.rpm dist/ aws s3 sync dist/ s3://go.mozilla.org/sops/dist/ --acl public-read + make download-index + mv index.html dist/ + aws s3 sync dist/ s3://go.mozilla.org/sops/dist/ --acl public-read fi diff --git a/Makefile b/Makefile index c191e71a8..37fe8aac4 100644 --- a/Makefile +++ b/Makefile @@ -88,4 +88,7 @@ else -o tmppkg/sops-$$(git describe --abbrev=0 --tags).dmg tmpdmg endif +download-index: + bash make_download_page.sh + .PHONY: all test generate clean vendor functional-tests diff --git a/make_download_page.sh b/make_download_page.sh new file mode 100644 index 000000000..a3b7d23f3 --- /dev/null +++ b/make_download_page.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +[ ! -d dist ] && mkdir dist +echo -e "\nSops download page>\n\n

Sops download page

\n

go.mozilla.org/sops

\n" > index.html +IFS=$'\n' +for dist in $(aws s3 ls s3://go.mozilla.org/sops/dist/ | grep -P "deb|rpm"); do + ts=$(echo $dist|awk '{print $1,$2}') + size=$(echo $dist|awk '{print $3}') + pkg=$(echo $dist|awk '{print $4}') + echo -e "" >> index.html +done +echo -e "
$ts$size$pkg
\n\n" >> index.html