From 3e8830eb2a52b19d1be575e00ad3c698aaecc430 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Wed, 28 Sep 2016 16:19:33 +0100
Subject: [PATCH] Try zip if tar.gz is not available

---
 src/freedombone-app-gogs | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/freedombone-app-gogs b/src/freedombone-app-gogs
index 934055519..20ed60af9 100755
--- a/src/freedombone-app-gogs
+++ b/src/freedombone-app-gogs
@@ -125,9 +125,16 @@ function upgrade_gogs {
     fi
     wget ${GOGS_BIN}
     if [ ! -f linux_${CURR_ARCH}.tar.gz ]; then
-        exit 37836
+        GOGS_BIN="https://github.com/gogits/gogs/releases/download/v${GOGS_VERSION}/linux_${CURR_ARCH}.zip"
+        wget ${GOGS_BIN}
+        if [ ! -f linux_${CURR_ARCH}.zip ]; then
+            exit 37836
+        else
+            unzip linux_${CURR_ARCH}.zip
+        fi
+    else
+        tar -xzf ${INSTALL_DIR}/linux_${CURR_ARCH}.tar.gz
     fi
-    tar -xzf ${INSTALL_DIR}/linux_${CURR_ARCH}.tar.gz
     if [ ! -d $INSTALL_DIR/gogs ]; then
         exit 37823
     fi
@@ -343,9 +350,16 @@ function install_gogs {
     fi
     wget ${GOGS_BIN}
     if [ ! -f linux_${CURR_ARCH}.tar.gz ]; then
-        exit 37836
+        GOGS_BIN="https://github.com/gogits/gogs/releases/download/v${GOGS_VERSION}/linux_${CURR_ARCH}.zip"
+        wget ${GOGS_BIN}
+        if [ ! -f linux_${CURR_ARCH}.zip ]; then
+            exit 37836
+        else
+            unzip linux_${CURR_ARCH}.zip
+        fi
+    else
+        tar -xzf ${INSTALL_DIR}/linux_${CURR_ARCH}.tar.gz
     fi
-    tar -xzf ${INSTALL_DIR}/linux_${CURR_ARCH}.tar.gz
     if [ ! -d $INSTALL_DIR/gogs ]; then
         exit 37823
     fi
-- 
GitLab