replicant-vendor_replicant/get-prebuilts
Velsoth 56e05f08d7 Refactor get-prebuilts for easier addition of apps
Signed-off-by: Velsoth <velsoth@adhoc.zone>
2019-11-13 23:08:55 +00:00

40 lines
999 B
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"
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 ;;
* ) 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