From acfb2b970ecd861ab939ef0d2622f5bf8b1959f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu>
Date: Thu, 7 Sep 2017 14:14:04 +0200
Subject: [PATCH] Updated publish-online.sh to take new distribution files into
 account.

---
 publish-online.sh | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

diff --git a/publish-online.sh b/publish-online.sh
index 85502950..19904772 100755
--- a/publish-online.sh
+++ b/publish-online.sh
@@ -1,11 +1,37 @@
 #!/bin/bash -e
 
 FLAMENCO_VERSION="2.0.8"
-echo "Uploading Flamenco Worker $FLAMENCO_VERSION to flamenco.io"
 
 cd dist
+
+# First check that all files are there
+MISSING=0
+for PLAT in linux windows darwin; do
+    PREFIX=flamenco-worker-${FLAMENCO_VERSION}-${PLAT}
+
+    if [ -e ${PREFIX}.zip -o -e ${PREFIX}.tar.gz ]; then
+        continue
+    fi
+
+    echo "Build for platform ${PLAT} incomplete, no such file ${PREFIX}.{zip,tar.gz}"
+    MISSING=1
+done
+
+if [ $MISSING == "1" ]; then
+    exit 2
+fi
+
+if [ -e flamenco-worker-${FLAMENCO_VERSION}.sha256 ]; then
+    echo "Checking pre-existing SHA256 sums"
+    sha256sum -c flamenco-worker-${FLAMENCO_VERSION}.sha256
+    echo
+fi
+
+sha256sum flamenco-worker-${FLAMENCO_VERSION}-*.{zip,tar.gz} > flamenco-worker-${FLAMENCO_VERSION}.sha256
+
+echo "Uploading Flamenco Worker $FLAMENCO_VERSION to flamenco.io"
 rsync \
-    flamenco-worker-${FLAMENCO_VERSION}.zip \
+    flamenco-worker-${FLAMENCO_VERSION}-*.{zip,tar.gz} \
     flamenco-worker-${FLAMENCO_VERSION}.sha256 \
     armadillica@flamenco.io:flamenco.io/download/ -va
 
-- 
GitLab