replicant-vendor_replicant/get-prebuilts

60 lines
2.3 KiB
Bash
Executable File

#!/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