40 lines
999 B
Bash
Executable File
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
|