#!/bin/sh set -e BASEDIR=$( dirname $0 ) PREBUILT_PATH="$BASEDIR/prebuilt/common/apps" REPO_URL_FDROID="https://f-droid.org/repo" REPO_URL_GUARDIAN="https://guardianproject.info/fdroid/repo" REPO_URL_BROMITE="https://fdroid.bromite.org/fdroid/repo" mkdir -p $PREBUILT_PATH function getPrebuild() { repo="$1" name="$2" full_name="$3" version="$4" version_string="" if [[ ! -z $version ]]; then version_string="_$version"; fi case "$repo" in "guardian") repo_url=$REPO_URL_GUARDIAN ;; "bromite") repo_url=$REPO_URL_BROMITE ;; * ) repo_url=$REPO_URL_FDROID ;; esac local_app_path="$PREBUILT_PATH/$name.apk" remote_app_path="$repo_url/${full_name}${version_string}.apk" echo -e "Downloading app $name" curl -s \ -L -o "$local_app_path" \ -O -L "$remote_app_path" curl -s \ -L -o "$local_app_path.asc" \ -O -L "$remote_app_path.asc" echo -e "Verifying app $name" gpg -q \ --armor \ --verify \ "$local_app_path.asc" \ "$local_app_path" } getPrebuild fdroid FDroid org.fdroid.fdroid 1007051 getPrebuild fdroid Conversations eu.siacs.conversations 367 getPrebuild fdroid OpenKeyChain org.sufficientlysecure.keychain 55000 getPrebuild fdroid K9 com.fsck.k9 27009 getPrebuild fdroid DocumentViewer org.sufficientlysecure.viewer 2817 getPrebuild fdroid VLC org.videolan.vlc 13021108 getPrebuild fdroid WifiPrivacyPolice be.uhasselt.privacypolice 13 getPrebuild fdroid Linphone org.linphone 4230 getPrebuild fdroid SimpleGallery com.simplemobiletools.gallery.pro 302 getPrebuild fdroid PrivacyBrowser com.stoutner.privacybrowser.standard 49 getPrebuild fdroid Silence org.smssecure.smssecure 211 getPrebuild fdroid SnooperStopper cz.eutopia.snooperstopper 4 getPrebuild fdroid BarcodeScanner com.google.zxing.client.android 108 getPrebuild guardian TorBrowser tor-browser-9.0.9-android-armv7-multi getPrebuild guardian Orbot Orbot-16.1.2-RC-2-tor-0.4.1.5-rc-fullperm-armeabi-v7a-release getPrebuild bromite WebView rel_81.0.4044.106_arm_SystemWebView