blob: cbedbd9f6bb84f8f9e9730f9f5246f6786b99d51 [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
Pierre-Hugues Hussonea4517b2017-12-04 16:45:04 +010013LOCAL_CERTIFICATE := PRESIGNED
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010014
15include \$(BUILD_PREBUILT)
16EOF
17echo -e "\t$2 \\" >> apps.mk
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010018}
19
20rm -Rf bin apps.mk
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010021cat > Android.mk <<EOF
22LOCAL_PATH := \$(my-dir)
23
24EOF
25echo -e 'PRODUCT_PACKAGES += \\' > apps.mk
26
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010027mkdir -p bin
28downloadFromFdroid() {
29 mkdir -p tmp
30 if [ ! -f tmp/index.xml ];then
31 #TODO: Check security keys
32 wget $repo/index.jar -O tmp/index.jar
33 unzip -p tmp/index.jar index.xml > tmp/index.xml
34 fi
35 apk="$(xmlstarlet sel -t -m '//application[id="'"$1"'"]/package[1]' -v ./apkname tmp/index.xml)"
36 wget $repo/$apk -O bin/$apk
37 addCopy $apk $1
38}
39
40
41#YouTube viewer
42downloadFromFdroid org.schabi.newpipe
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010043if false;then
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010044#Ciphered SMS
45downloadFromFdroid org.smssecure.smssecure
46#Navigation
47downloadFromFdroid net.osmand.plus
48#Web browser
49downloadFromFdroid acr.browser.lightning
50#Calendar
51downloadFromFdroid ws.xsoh.etar
52#Public transportation
53downloadFromFdroid de.grobox.liberario
54#Barcode scanner
55downloadFromFdroid com.google.zxing.client.android
56#Pdf viewer
57downloadFromFdroid com.artifex.mupdfdemo
58#Keyboard/IME
59downloadFromFdroid com.menny.android.anysoftkeyboard
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010060fi
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010061
62wget https://f-droid.org/FDroid.apk -O bin/FDroid.apk
63addCopy FDroid.apk FDroid
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010064echo >> apps.mk
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010065
66rm -Rf tmp