From 4cbbe52d2016984e29970cac0cb611645038c39f Mon Sep 17 00:00:00 2001 From: Christopher Roy Bratusek Date: Fri, 2 Aug 2019 19:00:58 +0200 Subject: [PATCH] build-package: support downloading APKs from GitLab --- data/build-package.download | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/data/build-package.download b/data/build-package.download index 90a0b46..b2e8c7e 100644 --- a/data/build-package.download +++ b/data/build-package.download @@ -202,6 +202,27 @@ grab_apk_from_github () { gzip "${APK_DEST}/${3}.apk" } +grab_apk_from_gitlab () { + APK_URL="https://gitlab.com/$(curl -s -N https://gitlab.com/${1}/-/tags | \ + gawk -F\" '/\.apk/{print $6 ; exit}')" + APK_DEST="${CWD}/Full/system/${2}/${3}" + + rm -f "${APK_DEST}/${3}.apk.gz" + + if [[ -f "${APK_DEST}/${3}.apk" ]]; then + echo -e "\nUpdating from GitLab : ${3}.apk" + else echo -e "\nDownloading from GitLab : ${3}.apk" + mkdir -p "${APK_DEST}" + fi + + echo " Checking SHA256 hash not (yet) supported" + + wget -q -O "${APK_DEST}/${3}.apk" "${APK_URL}" || \ + rm -f "${APK_DEST}/${3}.apk" + + gzip "${APK_DEST}/${3}.apk" +} + grab_apk_from_ogapps () { case "${1}" in "com.google.android.syncadapters.calendar" )