#!/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 349 getPrebuild fdroid OpenKeyChain org.sufficientlysecure.keychain 54000 getPrebuild fdroid K9 com.fsck.k9 26000 getPrebuild fdroid DocumentViewer org.sufficientlysecure.viewer 2817 getPrebuild fdroid VLC org.videolan.vlc 13010707 getPrebuild fdroid WifiPrivacyPolice be.uhasselt.privacypolice 13 getPrebuild fdroid Linphone org.linphone 4200 getPrebuild fdroid SimpleGallery com.simplemobiletools.gallery.pro 272 getPrebuild fdroid PrivacyBrowser com.stoutner.privacybrowser.standard 46 getPrebuild fdroid Greyscale it.lucci.cm.greyscaletheme 115 getPrebuild fdroid Silence org.smssecure.smssecure 145 getPrebuild fdroid SnooperStopper cz.eutopia.snooperstopper 4 getPrebuild guardian TorBrowser tor-browser-9.0.1-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_78.0.3904.93_arm_SystemWebView