blob: d5d113d5dff0bc2d795f9e615d027eeccc18f2bd [file] [log] [blame]
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +01001#!/bin/bash
2
3repo="https://f-droid.org/repo/"
4
5addCopy() {
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +01006cat >> Android.mk <<EOF
7include \$(CLEAR_VARS)
8
9LOCAL_MODULE := $2
10LOCAL_MODULE_TAGS := optional
11LOCAL_SRC_FILES := bin/$1
12LOCAL_MODULE_CLASS := APPS
13
14include \$(BUILD_PREBUILT)
15EOF
16echo -e "\t$2 \\" >> apps.mk
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010017}
18
19rm -Rf bin apps.mk
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010020cat > Android.mk <<EOF
21LOCAL_PATH := \$(my-dir)
22
23EOF
24echo -e 'PRODUCT_PACKAGES += \\' > apps.mk
25
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010026mkdir -p bin
27downloadFromFdroid() {
28 mkdir -p tmp
29 if [ ! -f tmp/index.xml ];then
30 #TODO: Check security keys
31 wget $repo/index.jar -O tmp/index.jar
32 unzip -p tmp/index.jar index.xml > tmp/index.xml
33 fi
34 apk="$(xmlstarlet sel -t -m '//application[id="'"$1"'"]/package[1]' -v ./apkname tmp/index.xml)"
35 wget $repo/$apk -O bin/$apk
36 addCopy $apk $1
37}
38
39
40#YouTube viewer
41downloadFromFdroid org.schabi.newpipe
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010042if false;then
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010043#Ciphered SMS
44downloadFromFdroid org.smssecure.smssecure
45#Navigation
46downloadFromFdroid net.osmand.plus
47#Web browser
48downloadFromFdroid acr.browser.lightning
49#Calendar
50downloadFromFdroid ws.xsoh.etar
51#Public transportation
52downloadFromFdroid de.grobox.liberario
53#Barcode scanner
54downloadFromFdroid com.google.zxing.client.android
55#Pdf viewer
56downloadFromFdroid com.artifex.mupdfdemo
57#Keyboard/IME
58downloadFromFdroid com.menny.android.anysoftkeyboard
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010059fi
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010060
61wget https://f-droid.org/FDroid.apk -O bin/FDroid.apk
62addCopy FDroid.apk FDroid
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010063echo >> apps.mk
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010064
65rm -Rf tmp